Error using datetime - Input data must be one numeric matrix when converting from a different date/time representation.

16 Ansichten (letzte 30 Tage)
I have a 1443x1 double which is made up of time matlab serial numbers but when I try to use datetime to convert the serial numbers to the format HH:mm:ss.SSS I get the following error: "Input data must be one numeric matrix when converting from a different date/time representation." How do I convert the double to make this work? Thanks in advance!

Akzeptierte Antwort

Cris LaPierre
Cris LaPierre am 18 Jun. 2021
Typically you would use the 'ConvertFrom' name-value pair.
Select the appropriate datatype here.
  2 Kommentare
Gillian Murray
Gillian Murray am 18 Jun. 2021
This is what I was using: t = datetime('serialtime','ConvertFrom','datenum','Format','HH:mm:ss.SSS'); with serialtime being the 1443x1 double
Steven Lord
Steven Lord am 18 Jun. 2021
Don't pass in the char vector 'serialtime'. Pass in the variable serialtime.
x = 'abracadabra';
length('x') % the word 'x' is 1 character long
ans = 1
length(x) % the word stored in the variable named x is 11 characters long
ans = 11

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