【发布时间】:2016-08-03 16:20:12
【问题描述】:
我有一组数据,我想找到它的上峰和下峰。
在 Matlab 中,我正在尝试findpeaks 命令,但结果很奇怪。
这是我的简单代码:
[pks,locs] = findpeaks(Data);
plot(locs,pks,'or')
有人可以指导我如何仅找到数据的最顶部和最底部的峰值吗?
【问题讨论】:
我有一组数据,我想找到它的上峰和下峰。
在 Matlab 中,我正在尝试findpeaks 命令,但结果很奇怪。
这是我的简单代码:
[pks,locs] = findpeaks(Data);
plot(locs,pks,'or')
有人可以指导我如何仅找到数据的最顶部和最底部的峰值吗?
【问题讨论】:
您可以使用附加输入 MinPeakProminence 告诉 Matlab 只寻找,是的,非常突出的峰。
[pks,locs] = findpeaks(Data,'MinPeakProminence',4);
plot(locs,pks,'or')
您可以使用该参数,看看哪种方法最适合您。
【讨论】: