How is datevec used on an m*8 matrix in the form [YEAR, MONTH, DAY, HOUR, MINUTE, SECOND, Day of Year, Value]?
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Ryan Hickson
el 3 de Abr. de 2017
Comentada: Ryan Hickson
el 13 de Abr. de 2017
I have an m*8 array with the form [YEAR, MONTH, DAY, HOUR, MINUTE, SECOND, Day of Year, Value], and I am unsure how to use datevec or another appropriate function to make the array easier to use, by graphing years, months and days etc. How can I do this?
1980 1 1 0 0 0 1 -27
1980 1 1 1 0 0 1 -20
1980 1 1 2 0 0 1 -23
1980 1 1 3 0 0 1 -28
1980 1 1 4 0 0 1 -32
1980 1 1 5 0 0 1 -32
1980 1 1 6 0 0 1 -32
1980 1 1 7 0 0 1 -31
1980 1 1 8 0 0 1 -33
0 comentarios
Respuesta aceptada
KSSV
el 4 de Abr. de 2017
data = [1980 1 1 0 0 0 1 -27
1980 1 1 1 0 0 1 -20
1980 1 1 2 0 0 1 -23
1980 1 1 3 0 0 1 -28
1980 1 1 4 0 0 1 -32
1980 1 1 5 0 0 1 -32
1980 1 1 6 0 0 1 -32
1980 1 1 7 0 0 1 -31
1980 1 1 8 0 0 1 -33];
d = data(:,1:end-2) ;
val = data(:,end) ;
date = datetime(d) ;
plot(date,val)
Más respuestas (0)
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!