How to calculate series of values by specifying starting time using datenum????????

3 ビュー (過去 30 日間)
sonu
sonu 2018 年 3 月 27 日
コメント済み: sonu 2018 年 3 月 28 日
Hello,
kindly help to solve this issue
I just to want to find the serialdatenumber by specifying the start time and end time using datenum!!!!
%%%%%my code%%%%
starttime = datenum(2018,03,23,10,00,00)
endtime = datenum(2018,03,23,10,10,00)
tme = starttime:endtime
I just need to know how to calculate serialdatenumber for minutes,seconds,milliseconds from 10:00:00 to 10:10:00

採用された回答

Walter Roberson
Walter Roberson 2018 年 3 月 28 日
starttime = datenum(2018,03,23,10,00,00)
endtime = datenum(2018,03,23,10,10,00)
ms = 1/(24*60*60*1000);
tme = starttime:ms:endtime;
This will be 60001 elements long.

その他の回答 (1 件)

Peter Perkins
Peter Perkins 2018 年 3 月 28 日
You need to specify a step size.
But you'll likely be much happier using datetimes:
>> starttime = datetime(2018,03,23,10,00,00)
starttime =
datetime
23-Mar-2018 10:00:00
>> endtime = datetime(2018,03,23,10,10,00)
endtime =
datetime
23-Mar-2018 10:10:00
>> starttime:minutes(2.5):endtime
ans =
1×5 datetime array
23-Mar-2018 10:00:00 23-Mar-2018 10:02:30 23-Mar-2018 10:05:00 23-Mar-2018 10:07:30 23-Mar-2018 10:10:00
  5 件のコメント
Walter Roberson
Walter Roberson 2018 年 3 月 28 日
I misremembered: datetime() was added in R2014b.
sonu
sonu 2018 年 3 月 28 日
That Ok..Thanks a lot

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

カテゴリ

Help Center および File ExchangeTime Series Objects についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by