Matlab

时间:2015-06-03 21:39:02

标签: matlab

我在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

感谢 寻求帮助

阿萨弗

1 个答案:

答案 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)。