Effacer les filtres
Effacer les filtres

How to find the successive difference between timestamps in hours?

1 vue (au cours des 30 derniers jours)
Devansh Patel
Devansh Patel le 18 Juin 2018
Commenté : Devansh Patel le 19 Juin 2018
The attachment has 1138 samples of datenum format.I want to find the sum of total hours in this order of index (2-1)+(4-3)+(6-5)+.....+(1138-1137). Any suggestions. The answer comes around 200 hours.

Réponse acceptée

Guillaume
Guillaume le 18 Juin 2018
d = datetime(yourdatenumvector, 'ConvertFrom', 'datenum'); %convert to the more useful datetime
sum(hours(d(2:2:end) - d(1:2:end)))
  3 commentaires
Guillaume
Guillaume le 18 Juin 2018
In R2013a, it could possibly be calculated with:
sum(yourdatenumvector(2:2:end) - yourdatenumvector(1:2:end)) * 24
No guarantee that it works correctly. 2013a is ancient now.
Devansh Patel
Devansh Patel le 19 Juin 2018
It works! Thankyou so much!

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Dates and Time dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by