Converting Numeric Dates in Matlab does not work
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Metin Akyol
am 3 Mär. 2022
Beantwortet: Steven Lord
am 3 Mär. 2022
I have a date column in my table with dates in numeric format, e.g. one date might look like this: 738570
When I try to convert it like this:
table1.Date = date(table1.Date)
I get this error:
Error using date Too many input arguments
2 Kommentare
Stephen23
am 3 Mär. 2022
The DATE function does not accept any input arguments:
What do you expect to happen when you call a function with more input arguments than it accepts?
Akzeptierte Antwort
Weitere Antworten (1)
Steven Lord
am 3 Mär. 2022
Another way to do this is to convery the serial date number to a datetime using the 'ConvertFrom' name-value pair argument.
x = 738570;
dt = datetime(x, 'ConvertFrom', 'datenum')
Let's check, since a datenum is the "Number of days since 0-Jan-0000 (proleptic ISO calendar)."
check = datetime(0, 1, 0) + caldays(x) % x calendar days after 0-Jan-0000
0 Kommentare
Siehe auch
Kategorien
Mehr zu Calendar 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!