Finding first 5 maxima and its consecutive minima.

I have the signal in the plot which is zoomed in a time window to show the peaks. I want to find not only the maxima (I did this using
findpeaks()
) but also it's consecutive minimas. Meaning, the first 5 maximas and the two minimas around each first 5 maxima.
I am not able to find minimas. I tried inverting the signal and using findpeaks(), but still merging it with the data of maximas in order is something that I am still not able to do. Can I find maximas and minimas using diff() or derivative rise and fall and store the positions in sequence in one flow?

 Respuesta aceptada

Swetha Polemoni
Swetha Polemoni el 23 de Nov. de 2020
Editada: Swetha Polemoni el 23 de Nov. de 2020

0 votos

Hi Jai Vaidya,
You can use "islocalmin" to find minima.
Here is an example that uses "findpeaks" to find minima.
Hope this helps.

Más respuestas (0)

Productos

Versión

R2020b

Etiquetas

Preguntada:

el 19 de Nov. de 2020

Comentada:

el 18 de Dic. de 2020

Community Treasure Hunt

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

Start Hunting!

Translated by