extract numbers from time series
Mostrar comentarios más antiguos
Have a time series from 1 to 156. Want to extract the values from 1:6, then from (1+12) : (6+12), etc into a new variable. How to go about.
6 comentarios
Adam Danz
el 13 de Ag. de 2018
That's not enough in your example for anyone to extrapolate the pattern you seek. For example, would the subunits be 1:6, 13:18, 14:19, 15:20? Or 1:6, 13:18, 19:24,... ?
Johannes Deelstra
el 13 de Ag. de 2018
Adam Danz
el 13 de Ag. de 2018
What format are your dates in?
class(data(:,5))
Johannes Deelstra
el 13 de Ag. de 2018
Adam Danz
el 13 de Ag. de 2018
Ok. If the numbers are serial date numbers that matlab recognizes, my solution should work well. Otherwise, we'd just need to convert them to a format that Matlab recognizes which should be fairly simple.
Johannes Deelstra
el 13 de Ag. de 2018
Respuesta aceptada
Más respuestas (1)
Fangjun Jiang
el 13 de Ag. de 2018
a=1:156;
b=reshape(a,6,[]);
c=b(:,1:2:end)
Categorías
Más información sobre Calendar en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!