given two dates (1/1/2012, 12/1/2012), how to have an array of months (1/1/2011,2/1/2011,...,12/1/2012)??
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
given two dates (1/1/2012, 12/1/2012), how to have an array of months between the two dates[1/1/2011,2/1/2011,...,12/1/2012]??
0 comentarios
Respuestas (2)
Leah
el 27 de En. de 2012
something like this maybe
dv=datenum('1/1/2012'): datenum('12/1/2012');
dv=datevec(dv);
dv=datenum(dv(dv(:,3)==1,:)); %only take dates where day==1
datestr(ans)
3 comentarios
Walter Roberson
el 27 de En. de 2012
nummon = 12; %stats for 12 conseq months
monstarts = datenum( [2012*ones(nummon,1), (1:nummon).',
ones(nummon,1)]);
The above would be in serial date format. You can use datestr() to convert to printable dates.
0 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!