作业帮 > 综合 > 作业

matlab点乘问题Matrix dimensions must agree.function F = DFT(A,B,

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/04/29 04:52:08
matlab点乘问题
Matrix dimensions must agree.
function F = DFT(A,B,N,L,fs,chuang)
t=(0:N-1)/fs
ws=2*pi*fs
f=A*cos(200*pi*t)+B*cos(240*pi*t);
f=f.*chuang;
F=fftshift(fft(f,L))
w=(-ws/2+(0:L-1)*ws/L)/(2*pi)
plot(w,abs(F));
ylabel('幅度谱')
end
matlab点乘问题Matrix dimensions must agree.function F = DFT(A,B,
维数不对,不知道是哪一条语句,但是你自己应该知道.matlab会提示错误在哪一句.
再问: 大哥,关键是怎么解决
再答: 大哥,我哪知道你数据结构是什么样啊?matlab的错误都会提示你是哪一行,你去检查一下啊,再不行就把每步数据输出来检查维数。
再问: 就是点乘那里有问题
再答: 大哥,我也知道是点乘那里出问题啊,但是我不知道你矩阵的维数在哪里不同的啊,这才是问题的关键。你检查你f和chuang的维数,很简单的问题。