我有一组数据,我想找到它的上下峰。
在Matlab中,我正在尝试findpeaks
命令,但结果很奇怪。
这是我的简单代码:
[pks,locs] = findpeaks(Data);
plot(locs,pks,'or')
有人可以指导我如何才能找到数据的最高峰和最低峰吗?
答案 0 :(得分:2)
你可以使用额外的输入MinPeakProminence
来告诉Matlab只查看,这是非常突出的峰值。
[pks,locs] = findpeaks(Data,'MinPeakProminence',4);
plot(locs,pks,'or')
您可以使用参数来查看最适合您的参数。