detect_peaks

Die Funktion detect_peaks sucht in dem gegebenen Signal nach lokalen Minima und Maxima. Für die Suche wird ein Schwellwert angeben. Es werden nur lokale Minima/Maxima gefunden, deren Abstand größer als ein Schwellwert ist.

<iMax, iMin> = detect_peaks(rvY, rsThreshold);

Returnwert

iMax ist ein Vektor mit den Indizes der lokalen Maxima (Peaks) oder 0 falls keine Maxima gefunden wurden.

iMin ist ein Vektor mit den Indizes der lokalen Minima (Täler) oder 0 falls keine Minima gefunden wurden.

Parameter

rvY

rvY ist das Signal, in dem die lokalen Minima und Maxima gesucht werden sollen.

rsThreshold

rsThreshold ist der Schwellwert. Es werden nur Peaks gefunden, deren Spannen (Differenz zwischen benachbarten Extremwerten) größer als der Schwellwert sind.

Beispiel

* <iMax, iMin> = detect_peaks([4,6,3,4,7,4,1,8], 2)
* iMax
    2.0000     5.0000      8.0000
* iMin
    3.0000     7.0000

History

Version Beschreibung
R2013.0 Neu.

id-865033