我试图将FFT应用于大小为4008x2
的数组。数据从excel导入。阵列上的FFT Matlab(示例)
只要按照出现在Mathworks中的示例说,如果我有数组(矩阵),则fft(X)
将X
的列作为向量处理,并返回每列的傅里叶变换。
我这样做如下
format long
filename='Dean_Ignacio2.xls';
sheet=1;
xlRange='A9:B4008';
subsetA=xlsread(filename,sheet,xlRange);
f=fft(subsetA);
plot(f)
但在FFT的每一个元素出现NaN + NaNi
。我错过了什么?
“显示为空” - 实际范围是什么?你有没有试图绘制日志缩放? – nkjt
为整个阵列,我收到此消息的每个位置返回 NaN + NaNi 就好像数组是空的并且fft没有工作 – Ignacio