错误使用 plot 向量长度必须相同。 出错 test1_5 (line 7) plot(x,amplitude_spectrum);
时间: 2024-05-01 08:23:30 浏览: 150
Matlab-FFT.rar_FFT变换单边谱_MATLAB做FFT_fft变换 双边_matlab画单边谱_单边fft mat
5星 · 资源好评率100%
这个错误通常是由于向量长度不同导致的。请确保 `x` 和 `amplitude_spectrum` 的长度相同。如果它们的长度不同,您可以尝试使用 `xlim` 和 `ylim` 函数将它们截取成相同的长度,或者使用 `interp1` 函数将它们插值为相同的长度。例如:
```
new_x = linspace(min(x), max(x), length(amplitude_spectrum));
new_amplitude_spectrum = interp1(x, amplitude_spectrum, new_x);
plot(new_x, new_amplitude_spectrum);
```
这将使用插值函数将 `amplitude_spectrum` 插值为与 `x` 相同的长度,并在新的 `new_x` 上进行绘制。
阅读全文