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 comentarios

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.

Iniciar sesión para comentar.

 Respuesta aceptada

Ingrid
Ingrid el 16 de Oct. de 2015
Editada: Ingrid el 16 de Oct. de 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

Más respuestas (0)

Categorías

Preguntada:

el 16 de Oct. de 2015

Comentada:

el 19 de Oct. de 2015

Community Treasure Hunt

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

Start Hunting!

Translated by