Locate values in time from signal Peaks
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Julio Martín
el 1 de Nov. de 2021
Comentada: Julio Martín
el 1 de Nov. de 2021
This is an example of a signal after excute RMS. (image).
At this moment, I take Peak EMG values from a signal (x), coding like this:
Peaks(:,d)=findpeaks(V(:,d),'NPeaks',5,'minpeakdistance',100,'MinPeakHeight',0.5);
Now, I would like to know how to locate those 5 peaks exactly in time (y), with milisecond values for each one
Could you help me to code this?
Thank You
0 comentarios
Respuesta aceptada
Cris LaPierre
el 1 de Nov. de 2021
Editada: Cris LaPierre
el 1 de Nov. de 2021
Use the following syntax for findpeaks
I can't comment on how to get the corresponding time from the data you have shared, as I suspect the Y axis is not time in milliseconds. However, if you have a vector of times that corresponds to your signal (same length), then time(locs) corresponds to the value V(locs,d).
Más respuestas (0)
Ver también
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!