How can I convert a double array into a timestamp array?

48 Ansichten (letzte 30 Tage)
Guido Pastore
Guido Pastore am 26 Feb. 2019
Kommentiert: Peter Perkins am 11 Mär. 2019
I have an array of double like:
ora: [737426.687937060 737426.687937141 737426.687937176 etc....]
I want to get an array like:
time:[16:30:37:762 16:30:37:769 16:30:37:772]
How can i do??

Akzeptierte Antwort

Stephan
Stephan am 26 Feb. 2019
Bearbeitet: Stephan am 26 Feb. 2019
Hi,
use:
B = datestr(A, 'HH:MM:SS.FFF')
B =
3×12 char array
'16:30:37.762'
'16:30:37.769'
'16:30:37.772'
to get it as datestring - or (better):
C = datetime(datestr(A, 'HH:MM:SS.FFF'),'InputFormat','HH:mm:ss.SSS','Format','HH:mm:ss.SSS')
C =
3×1 datetime array
16:30:37.762
16:30:37.769
16:30:37.772
to get it as datetime-type.
Best regards
Stephan
  4 Kommentare
Peter Perkins
Peter Perkins am 11 Mär. 2019
Alternatively, timeofday(D) would also convert to a duration.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Dates and Time finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by