I have data for five different years, I need to separate each year separately? what's the best possible way? I tried using datnum command..

displaytime = datenum(time)-732313 I used this code and it gives me the data for all five years but I need the data for each year separately.

댓글 수: 2

on what variable name the data is stored? Data you mean, it is in a text file? If so, what is the name of text file? You have to be more lcear about how the data is.
Okay !! I have five years of data for time for each day of the year, so basically 365*5 columns of data (if that makes sense) I need to separate each year of data separately. for example, I have the data for year 2000,2001,2002,2003 and 2004. I need to create a code to separate them individually.

댓글을 달려면 로그인하십시오.

 채택된 답변

Ingrid
Ingrid 2015년 10월 16일
편집: Ingrid 2015년 10월 16일
you should not use datenum but datevec as then the year is stored in the first column
timeVector =datevec(time);
timeYear = timeVector(:,1);
possibleYears = unique(timeYear);
datePerYear = cell(numel(possibleYears));
for ii = possibleYears
datePerYear{ii} = time(timeYear ==ii);
end

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Dates and Time에 대해 자세히 알아보기

질문:

2015년 10월 16일

댓글:

2015년 10월 19일

Community Treasure Hunt

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

Start Hunting!

Translated by