フィルターのクリア

How to find the successive difference between timestamps in hours?

1 回表示 (過去 30 日間)
Devansh Patel
Devansh Patel 2018 年 6 月 18 日
コメント済み: Devansh Patel 2018 年 6 月 19 日
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.

採用された回答

Guillaume
Guillaume 2018 年 6 月 18 日
d = datetime(yourdatenumvector, 'ConvertFrom', 'datenum'); %convert to the more useful datetime
sum(hours(d(2:2:end) - d(1:2:end)))
  3 件のコメント
Guillaume
Guillaume 2018 年 6 月 18 日
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 2018 年 6 月 19 日
It works! Thankyou so much!

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeDates and Time についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by