How to Find Prominence of Peaks

71 Ansichten (letzte 30 Tage)
Ephraim Bryski
Ephraim Bryski am 2 Mär. 2021
Beantwortet: William Rose am 2 Mär. 2021
Hi. I have a time series graph and I would like to find peaks as well as how prominent those peaks are. I know I can use findpeaks() with the 'MinPeakProminence' argument to find peaks with a minimum prominence, but is there a way of finding the prominence of those peaks without just iterating the function call each time with a different 'MinPeakProminence' value? Thanks.

Akzeptierte Antwort

William Rose
William Rose am 2 Mär. 2021
Yes, the prominence is the fourth (and optional) output argument of findpeaks().
[pks,locs,w,p]=findpeaks(Data);
returns the prominences in p.
[pks,locs,w,p]=findpeaks(Data,'MinPeakProminence',1000);
finds peaks with prominence >=1000 and returns the prominences in p.

Weitere Antworten (0)

Produkte


Version

R2020a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by