MATLAB Answers

cell配列内の特定​の行を取り出し,それ​らの行を一つのcel​l配列にまとめること​はできますか?

8 views (last 30 days)
Gamma1990
Gamma1990 on 16 Jul 2021
Commented: Gamma1990 on 17 Jul 2021
一枚目の画像の3列目の値が4のとき,その行をすべて取り出して二枚目の画像のようにまとめたいのですが,可能でしょうか?
よろしくお願いします.

Accepted Answer

Akira Agata
Akira Agata on 16 Jul 2021
対象の cell 配列を C1 とすると、以下のようにして抽出可能です。
idx = cellfun(@(x) x == 4, C1(:,3));
C2 = C1(idx,:);
  3 Comments
Gamma1990
Gamma1990 on 17 Jul 2021
ご回答ありがとうございます.
なるほど,idxによって条件を満たす要素の位置がわかるのですね.
大変勉強になりました.
改めてありがとうございました.

Sign in to comment.

More Answers (0)

Tags

Products


Release

R2020b

Community Treasure Hunt

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

Start Hunting!