Borrar filtros
Borrar filtros

How can I get successive difference and later add all the difference?

1 visualización (últimos 30 días)
735954.715277778 735954.716412037 735954.717766204 735954.717824074 735954.717916667 735954.863611111 735955.043206019 735955.043773148 735969.629212963 735969.629421296 735969.634259259 735969.743506944 735969.744884259 735969.745000000 735969.745590278 735969.745949074 735969.749062500 735969.818958333 735969.826678241 735969.826793982......
These are the timestamps. I want difference between successive timestamps like (2-1) second minus first, fourth minus third (4-3) and so on and add the difference.I want final result in minutes. Like (2-1)+(4-3)+(6-5)...... Any Suggestions on how to solve it?

Respuesta aceptada

Paolo
Paolo el 14 de Jun. de 2018
Editada: Paolo el 14 de Jun. de 2018
x = [735954.715277778 735954.716412037 735954.717766204 735954.717824074 735954.717916667 735954.863611111 735955.043206019 735955.043773148];
x = diff(x);
d = sum(x(1:2:end));
[~,~,~,h, mn, s] = datevec(datetime(d,'ConvertFrom','datenum','Format','hh:mm:ss'));
dmin = h*60+mn+s/60;
dmin =
212.333330729167
  6 comentarios
Paolo
Paolo el 14 de Jun. de 2018
Editada: Paolo el 14 de Jun. de 2018
I've edited my answer.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre MATLAB en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by