马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
在编程的过程中经常需要用到下脚标为0,例如,
1l利用很多点的fft来得到一个短序列的dtft的图象.就需要下脚标为0
2我编有限长白噪声序列的自相关,如32点的自相关序列,我想让从x(0)--x(31);还有
for n=0:n-k-1;
r(k)=x(n)*x(n+k)
计算r(0)也需要用到脚标r(0).可这样就与matlab的要求冲突.我一直没解决
怎么办.请朋友帮忙
我的代码段如下:
N=32;
x=randn(1,N);
r(0)=x*x'; %错误发生地方.删除本行则能画出图象
for k=1:31;
r(k)=0;
for i=1:N-k;
r(k)=x(i)*x(i+k);
end
end
stem(0:31,r);
xlabel('k');
ylabel('r');
grid;
错误是r(0)的脚标为0,必须为正. |