why doesn't the function sigshift work when i use it for x(n) = 2x(n - 5) - 3x (n + 4).
6 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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'.
0 commentaires
Réponses (2)
Niels
le 30 Jan 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?
0 commentaires
dato datuashvili
le 2 Fév 2015
Modifié(e) : dato datuashvili
le 2 Fév 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
0 commentaires
Voir également
Catégories
En savoir plus sur Logical dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!