【发布时间】:2014-03-05 04:42:12
【问题描述】:
我有一个 0-2000 Hz 之间的图。我只想找到 0-135 Hz 之间的峰值。
我正在使用findpeaks 来检测峰值,但无法在特定限制内提取峰值。
有人可以建议任何方法吗?
【问题讨论】:
标签: matlab signal-processing frequency
我有一个 0-2000 Hz 之间的图。我只想找到 0-135 Hz 之间的峰值。
我正在使用findpeaks 来检测峰值,但无法在特定限制内提取峰值。
有人可以建议任何方法吗?
【问题讨论】:
标签: matlab signal-processing frequency
使用索引来限制您的数据向量。例如:
f = linspace(0,2000,10000); %// assumed frequency values
y = rand(size(f)); %// example y values. Sames size as frequency vector
ind = f>=0 & f<= 135; %// logical index to select desired range
[peaks, locs] = findpeaks(y(ind));
【讨论】: