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

49 vues (au cours des 30 derniers jours)
Guido Pastore
Guido Pastore le 26 Fév 2019
Commenté : Peter Perkins le 11 Mar 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??

Réponse acceptée

Stephan
Stephan le 26 Fév 2019
Modifié(e) : Stephan le 26 Fév 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 commentaires
Guido Pastore
Guido Pastore le 26 Fév 2019
thank you so much!
Peter Perkins
Peter Perkins le 11 Mar 2019
Alternatively, timeofday(D) would also convert to a duration.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

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

Community Treasure Hunt

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

Start Hunting!

Translated by