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

조회 수: 3 (최근 30일)
Blasphemy
Blasphemy 2015년 1월 30일
편집: dato datuashvili 2015년 2월 2일
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'.

답변 (2개)

Niels
Niels 2015년 1월 30일
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 2015년 2월 2일
편집: dato datuashvili 2015년 2월 2일
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

카테고리

Help CenterFile Exchange에서 Logical에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by