matlab: ??? Attempt to reference field of non-structure array. 错误何解?

[复制链接]
查看11 | 回复2 | 2011-10-31 11:44:38 | 显示全部楼层 |阅读模式
N=64;n=[0:1:N-1];n1=2*n;n2=2*n1;k=[0:1:N-1];xn1=cos(2*pi/N*7*n1)0.5*cos(2*pi/N*19*n1);xn2=cos(2*pi/N*7*n2)0.5*cos(2*pi/N*19*n2);XK1=fft(xn1);XK2=fft(xn2);X1=XK1exp(-j*pi*k/N).*XK2;X2=XK1-exp(-j*pi*k/N).*XK2;X1=[X1zeros(1,N)];X2=[zeros(1,N)X2];XK=X1X2;k=[0:1:2*N-1];XK=abs(XK);stem(k.XK);xlable(\'k\');ylable(\'X(k)\');信号处理的一个程序,这个错误是什么原因呢???
回复

使用道具 举报

千问 | 2011-10-31 11:44:38 | 显示全部楼层
clear;clcN=64;n=[0:1:N-1];n1=2*n;n2=2*n1;k=[0:1:N-1];xn1=cos(2*pi/N*7*n1)0.5*cos(2*pi/N*19*n1);xn2=cos(2*pi/N*7*n2)0.5*cos(2*pi/N*19*n2);XK1=fft(xn1);XK2=fft(xn2);X1=XK1exp(-j*pi*k/N).*XK2;X2=XK1-exp(-j*pi*k/N).*XK2;X1=[X1zeros(1,N)];X2=[zeros(1,N)X2];XK=X1X2;k=[0:1:2*N-1];XK=abs(XK);stem(k,XK);%把这里的点号改为逗号xlabel(\'k\');%这里函数名些错了,应该是“label”,而不是你写的“lable”ylabel(\'X(k)\');%同上运行完的图式这样的
回复

使用道具 举报

千问 | 2011-10-31 11:44:38 | 显示全部楼层
N=64;n=[0:1:N-1];n1=2*n;n2=2*n1;k=[0:1:N-1];xn1=cos(2*pi/N*7*n1)0.5*cos(2*pi/N*19*n1);xn2=cos(2*pi/N*7*n2)0.5*cos(2*pi/N*19*n2);XK1=fft(xn1);XK2=fft(xn2);X1=XK1exp(-1i*pi*k/N).*XK2;X2=XK1-exp(-1i*pi*k/N).*XK2;X1=[X1zeros(1,N)];X2=[zeros(1,N)X2];XK=X1X2;k=[0:1:2*N-1];XK=abs(XK);stem(k,XK);%%%xlabel(\'k\');%%ylabel(\'X(k)\');%%%赞同
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行