Hello all, I have a double array which contains data for date time and related parameters of it. The question is how to skip lines in it? I want to select the data (according to months) not sequentially for 3 sets:
1- for months 1,2,3,4,5,8,10
2- 6,7,9
3- 11,12
the dimensions are:
744 for 1,3,5,7,8,10,12
672 for 2
720 for 4,6,9,11
thank you for your help in advance.

1 件のコメント

Walter Roberson
Walter Roberson 2015 年 11 月 16 日
double arrays cannot contain strings.

サインインしてコメントする。

 採用された回答

dpb
dpb 2015 年 11 月 16 日

0 投票

How's the date stored? If you have month,day,year and want rows of a given set of months, then select the ones desired by ismember or any other equivalent operation...trivial example assuming an array 'x' with yr,mo,da,data... as the columns in order
sel={[1:5,8,10];[6 7 9];[11 12]}; % define the grouping month values
for i=1:length(sel) % for each group
z=x(ismember(x(:,2),sel{i}),:); % select rows according to the group
% do whatever is wanted here with the selection...
...
end

2 件のコメント

Lilya
Lilya 2015 年 11 月 16 日
dpd, It's a serial date number (duodenum). thus, it is not including no. Of months individually (day month year)
dpb
dpb 2015 年 11 月 16 日
Well then first use datevec on it to get the [y,m,d] vectors.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File Exchange で Dates and Time についてさらに検索

タグ

質問済み:

2015 年 11 月 16 日

コメント済み:

dpb
2015 年 11 月 16 日

Community Treasure Hunt

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

Start Hunting!

Translated by