matlab错误:下标索引必须是实正整数或逻辑数
我正在尝试运行下面给定的代码matlab错误:下标索引必须是实正整数或逻辑数,matlab,runtime-error,Matlab,Runtime Error,我正在尝试运行下面给定的代码 w = fft(y); a1 = abs(w); a2= a1(0:length(w)/2-1); g = (0:(length(w)/2)-1)*fs/length(w); figure; subplot(2,1,1) plot(g,a2); title('FFT of X(k): Original signal'); xlabel('frequency(hz)'); ylabel('amplitude of frequency'); 在 a2 = a1(0:l
w = fft(y);
a1 = abs(w);
a2= a1(0:length(w)/2-1);
g = (0:(length(w)/2)-1)*fs/length(w);
figure;
subplot(2,1,1)
plot(g,a2);
title('FFT of X(k): Original signal');
xlabel('frequency(hz)');
ylabel('amplitude of frequency');
在
a2 = a1(0:length(w)/2-1);
matlab显示了一个错误
下标索引必须是实正整数或逻辑数
我不知道出了什么问题。索引应该以一为基础,所以它应该是1:lengthw/2,而不是0:lengthw/2-1这种糟糕的东西-我希望我能做些什么。