How do I obtain a certain peak from a repeating pattern?

5 visualizaciones (últimos 30 días)
Alvin Lim
Alvin Lim el 9 de Nov. de 2017
Hi, x is my signal data and t is my time. I'm trying to locate the first peak of every cycle so that I can segment them. I used the code below but it does not seem robust enough as sometimes it detects unwanted peaks. [pks,locs] =findpeaks(x,t,'MinPeakDistance',500,'MinPeakHeight',165,'MinPeakWidth',100);
Is there a more efficient or elegant way of doing it? What I want are the points that is in the picture below:
Thank you!

Respuestas (0)

Community Treasure Hunt

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

Start Hunting!

Translated by