我在matlab中进行计算时间比较需要一些帮助:
我有一个adio文件,我想要一次FFT和测量计算时间
并将其与matlab对信号进行DFT的时间进行比较
1)我如何制作matlab样本执行时间? 2)我如何预测matlab做DFT? FFt对我来说没问题,因为我有一个命令
fid = 'f1lsenae.wav';
[x, fs] = audioread(fid);
x1=x(1:32000);
Y= fft(x)
plot Y
感谢 寻求帮助
阿萨弗
答案 0 :(得分:1)
要定时执行代码示例,请使用tic
... toc
构造:
fid = 'f1lsenae.wav';
[x, fs] = audioread(fid);
x1=x(1:32000);
tic; % Begin timing
Y= fft(x)
toc; % End timing
plot Y
你说"强迫Matlab做DFT"。请记住,FFT是指用于计算DFT的任何有效算法。 Matlab的FFT
"已经是向量X"的离散傅里叶变换(DFT)。