Separate values for year and month

I have a time series matrix from year 1997 until now, and I want to create a diferent matrix for each year and, after that, separate the months of each year. How can I do that on Matlab?
Matrix example:
Yr Mo Day Hr Min
1997 01 01 00 00
1997 01 01 01 00
...
2016 01 01 00 00

답변 (1개)

Azzi Abdelmalek
Azzi Abdelmalek 2016년 8월 18일

1 개 추천

Look at this example:
d1=datenum('1997-01-01 00:00','yyyy-mm-dd HH:MM');
d2=datenum('2016-08-31 00:00','yyyy-mm-dd HH:MM');
M=d1:1/24:d2;
d=datevec(M);
[ii,jj,kk]=unique(d(:,1:2),'rows');
out=accumarray(kk,(1:numel(kk))',[],@(x) {d(x,:)})

카테고리

도움말 센터File Exchange에서 Creating and Concatenating Matrices에 대해 자세히 알아보기

질문:

2016년 8월 18일

답변:

2016년 8월 18일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by