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..

11 views (last 30 days)
Dayne Davey
Dayne Davey on 16 Oct 2015
Commented: Dayne Davey on 19 Oct 2015
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 Comments
Dayne Davey
Dayne Davey on 19 Oct 2015
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.

Sign in to comment.

Accepted Answer

Ingrid
Ingrid on 16 Oct 2015
Edited: Ingrid on 16 Oct 2015
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

More Answers (0)

Community Treasure Hunt

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

Start Hunting!