【发布时间】:2014-09-21 11:41:30
【问题描述】:
我最近访问了这个页面,以便从 MATLAB 中的信号数据中确定频率:
Determine frequency from signal data in MATLAB
在这个页面中,一个回答者回复了以下代码:
[maxValue,indexMax] = max(abs(fft(signal-mean(signal))));
据我所知,对名为signal 的信号进行了快速傅立叶变换,使用“abs”保持其幅度,并计算最大值。最大值将在maxValue 中,indexMax 将包含maxValue 的位置。但是,有人可以解释signal-mean 是什么意思,它的目的是什么?
【问题讨论】:
-
尝试
x = 1:numel(signal); plot(x,signal,x,signal-mean(signal),'r')直观地查看它的作用
标签: matlab