Converting Numeric Dates in Matlab does not work
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Metin Akyol
el 3 de Mzo. de 2022
Respondida: Steven Lord
el 3 de Mzo. de 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 comentarios
Stephen23
el 3 de Mzo. de 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?
Respuesta aceptada
Más respuestas (1)
Steven Lord
el 3 de Mzo. de 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 comentarios
Ver también
Categorías
Más información sobre Calendar en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!