why doesn't the function sigshift work when i use it for x(n) = 2x(n - 5) - 3x (n + 4).

5 visualizaciones (últimos 30 días)
n = -2:10; x = [1:7,6:-1:1]; [x11,n11] = sigshift(r,n,5); [x12,n12] = sigshift(x,n,-4); [xl,nl] = sigadd(2*x11,n11,-3*x12,n12); stem(n1,x1); grid;
it shows: Undefined function 'sigshift' for input arguments of type 'double'.

Respuestas (2)

Niels
Niels el 30 de En. de 2015
Your function sigshift seems not to be a built-in function. Are you sure the function/directory it is located in is included in your work path?

dato datuashvili
dato datuashvili el 2 de Feb. de 2015
Editada: dato datuashvili el 2 de Feb. de 2015
locate this code in the same directory
function [y,n] = sigshift(x,m,n0)
% implements y(n) = x(n-n0)
% -------------------------
% [y,n] = sigshift(x,m,n0)
%
n = m+n0; y = x;
in other word create script with name same as sigshift and locate this script in the same directory where variables are declared

Categorías

Más información sobre Startup and Shutdown en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by