永发信息网

Matlab中,运行程序出现The length of X must match the number of rows

答案:1  悬赏:50  手机版
解决时间 2021-05-07 07:56
Matlab中,运行程序出现The length of X must match the number of rows of Y是怎么回事?
n=0:26;N=32;k=0:1023;
xn=[(0:13)+1,27-(14:26)];
Xk=fft(xn,1024);
X32k=fft(xn,32);
x32n=ifft(X32k);
X16k=X32k(1:2:N);
x16n=ifft(X16k,16);
figure;
subplot(3,2,1)
stem(n,xn,'.');xlabel('n');ylabel('x(n)');title('三角波序列');axis([0,32,0,20]);
subplot(3,2,2);wk=2*k/1024;
plot(wk,abs(Xk));xlabel('w/π');ylabel('|X(e^j^\omega)|');title('FT[x(n)]');axis([0,1,0,200]);
subplot(3,2,3)
stem(k,abs(X16k),'.');xlabel('k');ylabel('|X_1_6(k)|');title('16点频率采样');axis([0,8,0,200]);
subplot(3,2,4)
stem(0:15,x16n,'.');xlabel('n');ylabel('x16n');title('16点IDFT(X16k)');axis([0,32,0,20]);
subplot(3,2,5)
stem(k,abs(X32k),'.');xlabel('k');ylabel('|X32k|');title('32点频率采样');axis([0,16,0,200]);
subplot(3,2,6)
stem(0:31,x32n,'.');xlabel('n');ylabel('x32n');title('32点IDFT(X32k)');axis([0,32,0,20]);
运行的时候,第三个图出不来,老是显示The length of X must match the number of rows of Y
最佳答案

在你的程序里有个小问题:
在画第三个图的时候,横坐标k是1*1024的向量,而纵坐标是X16k是1*16的向量,二者不匹配,不能画图.我把横坐标改成0:15,只有16个数,就可以了.我不知道这样子改对不对,你斟酌.但是,无论如何要把横坐标的数改成1*16的向量.
画第五个图的时候也出现类似情况.
修改后的程序如下:
n=0:26;N=32;k=0:1023;
xn=[(0:13)+1,27-(14:26)];
Xk=fft(xn,1024);
X32k=fft(xn,32);
x32n=ifft(X32k);
X16k=X32k(1:2:N);
x16n=ifft(X16k,16);
figure;
subplot(3,2,1)
stem(n,xn,'.');xlabel('n');ylabel('x(n)');title('三角波序列');axis([0,32,0,20]);
subplot(3,2,2);wk=2*k/1024;
plot(wk,abs(Xk));xlabel('w/π');ylabel('|X(e^j^\omega)|');title('FT[x(n)]');axis([0,1,0,200]);
subplot(3,2,3)
stem(0:15,abs(X16k),'.');xlabel('k');ylabel('|X_1_6(k)|');title('16点频率采样');axis([0,8,0,200]);
subplot(3,2,4)
stem(0:15,x16n,'.');xlabel('n');ylabel('x16n');title('16点IDFT(X16k)');axis([0,32,0,20]);
subplot(3,2,5)
stem(0:31,abs(X32k),'.');xlabel('k');ylabel('|X32k|');title('32点频率采样');axis([0,16,0,200]);
subplot(3,2,6)
stem(0:31,x32n,'.');xlabel('n');ylabel('x32n');title('32点IDFT(X32k)');axis([0,32,0,20]);


我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
长时间分开好与不好?
莲花汽车是哪里生产的?
为什么男女在一起会生孩子
没有任何钱财可抵压.还可以用什么可以代款
阿善师在什么地方啊,我要过去处理事情
箭牌糖果番禺工厂
我的qq飞车玩到120级,那怎么没见图标亮啊```
ADSL是不是 也经常会坏
手机cpu虚悍了,要多少钱修?
如何写申请书?
怎样成为对社会有用的人
梦幻诸仙双星阵有什么用
汉品缘地址有知道的么?有点事想过去
收到录取通知书后为什么要领取考生档案?
谁能告诉我女朋友和女人,老婆的区别
推荐资讯
谁给我 在雨中,我想起了她《他》 的作文 谢
鸿源汽车维修服务怎么去啊,有知道地址的么
陈翔李炜武艺谁的人气最高?
《浮世德》是什么?
怎么样勾引MM
炜多少笔画,炜这个字多少笔画
她这是怎么了?
谁有本事 晓得这首歌的名字 加我QQ 我传给你
“希望”用五笔怎么拼
伟超副食批发部怎么去啊,有知道地址的么
C:\WINDOWS\system32\vmware.exe不是有效的wi
我们90后的,为什么脸上挂满忧伤
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?