Borrar filtros
Borrar filtros

Finding distance between values in a column vector

13 visualizaciones (últimos 30 días)
Allen Antony
Allen Antony el 28 de Oct. de 2020
Comentada: Allen Antony el 28 de Oct. de 2020
Basically I used the findpeaks function to find the time values of a graph I had. Using this code shown below.
[PeakHeight,PeakTime]=findpeaks(ECG_Clean);
disp(PeakTime)
This gave the time for when each peak occured as a column vector. I want to find the average time between each peaks but when I do the following function it gives me the average time and not the average time gap between each peak.
AvgPeakDistance = sum(PeakTime(:))/numel(PeakTime);
So basically, I was wondering how to find the distance between values in a column vector, so that I could find the average of it.
Thanks

Respuesta aceptada

KSSV
KSSV el 28 de Oct. de 2020
dPeakTime = diff(PeakTime) ; % get the difference between consecutive PEak times
AvgPeakDistance = sum(dPeakTime)/numel(dPeakTime);

Más respuestas (0)

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by