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. |
Siehe auch
Überblick Mathematik, moving_median, fspline, pspline, akimaspline, sgolayfilt, auto_xy_Peaks
id-865033