How can I select items in a double list?

31 ビュー (過去 30 日間)
Jonathan Bijman
Jonathan Bijman 2019 年 6 月 14 日
コメント済み: Jonathan Bijman 2019 年 6 月 14 日
Hi everyone!
I have a variable which is (105 x 1 double) and I need to select from the first item to 3rd, from 4th item to 6th and from 7th item to 9th.
When, for instance, I apply:
TA8=T_C((1:3):1)
Only appears the first element and not the 2nd and 3rd ones.
How can I show the three elements?
Thank U

採用された回答

Walter Roberson
Walter Roberson 2019 年 6 月 14 日
reshape(T_C,3,[])
Now the groups of 3 appear as columns.
  7 件のコメント
Walter Roberson
Walter Roberson 2019 年 6 月 14 日
編集済み: Walter Roberson 2019 年 6 月 14 日
You need one output for each column.
Though I thought you were giving examples and wanted to continue for all of the groups. If you just want those specific parts then just do three assignments,
T_A8 = T_C(1:3);
T_C5 = T_C(4:6);
T_E1 = T_C(7:9);
Though seeing your response to someone else, it looks like what you want is
T_A8 = T_C(1:3:end);
T_C5 = T_C(2:3:end);
T_E1 = T_C(3:3:end);
Jonathan Bijman
Jonathan Bijman 2019 年 6 月 14 日
Thank U again @Walter Roberson for your wisdom and help.
Very thankful =)

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

その他の回答 (1 件)

Image Analyst
Image Analyst 2019 年 6 月 14 日
Try
TA8 = T_C(1:3);
etc. Or for all of them in turn:
for k = 1 : 3 : length(T_C) % Starting at 1, 4, 7, etc....
TA8 = T_C(k:k+2); % Get this group of 3 elements.
% Now do something with TA8
end
  6 件のコメント
Image Analyst
Image Analyst 2019 年 6 月 14 日
Sounds like, from your comment to Walter, that you've got it all solved now, so there is no need for me to answer anymore.
Jonathan Bijman
Jonathan Bijman 2019 年 6 月 14 日
Yes, but I appreciate your help @Image Analyst anyway.
Thank U =)

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

カテゴリ

Help Center および File ExchangeAnnotations についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by