最佳答案:matlab提供了查找波峰的函数findpeaks。findpeaks()函数寻找数据data中的局部峰值。其调用方式为:%常用调用方式为: 1.[peaks,locs] = findpeaks(d

matlab提供了查找波峰的函数findpeaks。
findpeaks()函数寻找数据data中的局部峰值。
其调用方式为:
%常用调用方式为:
1.[peaks,locs] = findpeaks(data); % 查找数据中的波峰
%可以自定义波峰阈值,适用于极值较多的情况下
2.[peaks,locs] = findpeaks(data,'minpeakheight',mph)----mph 设定峰值的最小高度
%也可以根据间隔来查找波峰
[peaks,locs] = findpeaks(data,'minpeakdistance',mpd)----mpd 设定两峰值间的最小间隔