Converting Numeric Dates in Matlab does not work
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
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 Commenti
Stephen23
il 3 Mar 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?
Risposta accettata
Più risposte (1)
Steven Lord
il 3 Mar 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 Commenti
Vedere anche
Categorie
Scopri di più su Calendar in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!