我使用括号是不必要的[]。如果需要,请使用 parent 身份。
subplot(211);
x=impseq(0,0,50);
n=[0:50];
h=filter(Ns,Ds,x);
stem(n,x);
grid;
xlabel('Otcheti vav vremeto');
title('Delta impuls');
最佳答案
在这种情况下,无需使用括号。这是因为括号用于执行值的隐式连接:
a = [1,2,3];
您还可以使用它们来连接两个数组:
a = [[1,2,3], [4,5,6]]
在您的情况下,冒号运算符(
:
)已经创建了一个数组,您不需要连接任何内容。您的代码本质上与[[0,1,2,3,4,...50]]
如您所见,括号是多余的。
这仅会产生语法警告,并且不会在程序中引起执行错误。
关于matlab - 为什么在使用向量n = [0 :50]; when it is correct的括号时出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36521082/