使用Matlab查找数据的顶部和底部峰值

时间:2016-04-12 20:43:23

标签: matlab minimum

我有一组数据,我想找到它的上下峰。 在Matlab中,我正在尝试findpeaks命令,但结果很奇怪。

这是我的简单代码:

 [pks,locs] = findpeaks(Data);
 plot(locs,pks,'or')

结果如下: enter image description here

有人可以指导我如何才能找到数据的最高峰和最低峰吗?

1 个答案:

答案 0 :(得分:2)

你可以使用额外的输入MinPeakProminence来告诉Matlab只查看,这是非常突出的峰值。

[pks,locs] = findpeaks(Data,'MinPeakProminence',4);
 plot(locs,pks,'or')

您可以使用参数来查看最适合您的参数。