x[n]=n if 0<= n <=10 else x[n]=0;
我能够使用词干绘制x [n + 3]和x [n-3]。但我需要总结这两个信号。在我的试验中,我无法克服负面指数的问题。无论如何要做
y[n]= x[n+3]+x[n-3]
?
在类似主题中,只回答了没有引起负面指数的右移。
答案 0 :(得分:0)
MATLAB要求您唯一地存储每个逻辑案例。你写它的方式可能是:
if (0 <= n) && (n <= 10)
x(n) = n;
else
x(n) = 0;
end
将其合并为一个较长的表达式:
if (0 <= n 0 <= 10)
不会起作用,并且总会返回true。
答案 1 :(得分:0)
解决方案: 创建适当的函数而不是数组。
function O=Y(n)
if n<-3 && n>13
O=0;
else
O=X(n-3)+X(n+3);
end
并且
function O=X(n)
if n>=0 && n<=10
O=n;
else
O=0;
end;