我有一个执行FFT运算的矩阵,可以使用imagesc函数查看它。但是,我也看到了负光谱,如下图所示。
The diagram I get after I FFT a matrix
我已经尝试过Matlab FFT文档中给出的代码:
% Script 1 : Try again removing negative spectrum
L = length(tmp);
P2 = abs(tmp/L);
P1 = P2(1:L/2+1);
P1(2:end-1) = 2*P1(2:end-1);
imagesc(P1)
% Script 2 here is another code snippet for removing the negative spectrum
X_mags = abs(tmp);
N_2 = ceil(L/2);
figure
imagesc(X_mags(1:N_2))
但是这两个解决方案并没有删除另一部分。我只想绘制正光谱。
谢谢。