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

3 visualizaciones (últimos 30 días)
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

Respuesta aceptada

Walter Roberson
Walter Roberson el 28 de Mzo. de 2018
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.

Más respuestas (1)

Peter Perkins
Peter Perkins el 28 de Mzo. de 2018
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 comentarios
Walter Roberson
Walter Roberson el 28 de Mzo. de 2018
I misremembered: datetime() was added in R2014b.

Iniciar sesión para comentar.

Categorías

Más información sobre Time Series Objects en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by