MATLAB Answers

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

8 ビュー (過去 30 日間)
Gamma1990
Gamma1990 2021 年 7 月 16 日
コメント済み: Gamma1990 2021 年 7 月 17 日
一枚目の画像の3列目の値が4のとき,その行をすべて取り出して二枚目の画像のようにまとめたいのですが,可能でしょうか?
よろしくお願いします.

採用された回答

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

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

その他の回答 (0 件)

タグ

製品


リリース

R2020b

Community Treasure Hunt

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

Start Hunting!