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 件のコメント

KSSV
KSSV 2015 年 10 月 16 日
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.
Dayne Davey
Dayne Davey 2015 年 10 月 19 日
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 ExchangeDates 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