Datetime conversion in numeric form (matrix)
29 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Fe Mav
el 7 de Jul. de 2019
Comentada: Star Strider
el 10 de Jul. de 2019
So, I have been trying to convert date to a number and add it to the first column of a numeric matrix.
Unfortnatelly, I use the code below to create the matrix for a specific range of dates but the dates were imported as strings not numbers (see picture). i have no dea why this doesn't work. Any idea?
t1=datetime([2001 01 01 00 00 00]);
t2=datetime([2017 12 31 23 00 00]);
t=[t1:1/24:t2];
time = datetime(t); %this is where the conversion should have happened
time=time';
Firstly, I set the starting and finishing point and then, I choose to insert data by the hour.
After that I try but fail to do the numeric conversion.
Any help is appreciated!
0 comentarios
Respuesta aceptada
Star Strider
el 7 de Jul. de 2019
timeNr = datenum(time);
If you want to convert them into something else numeric, please be specific.
2 comentarios
Más respuestas (1)
Steven Lord
el 7 de Jul. de 2019
Rather than converting your datetime array into a number to combine it with a numeric array, consider creating a timetable array instead.
2 comentarios
Ver también
Categorías
Más información sobre Dates and Time 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!