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)??
1 回表示 (過去 30 日間)
古いコメントを表示
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 件のコメント
回答 (2 件)
Leah
2012 年 1 月 27 日
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 件のコメント
Walter Roberson
2012 年 1 月 27 日
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 件のコメント
参考
カテゴリ
Help Center および File Exchange で Dates and Time についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!