特定の値をもつ行を検索し、削除する方法

324 views (last 30 days)
kanako machii
kanako machii on 7 Aug 2020
Commented: kanako machii on 7 Aug 2020
特定の値をもつ行を検索し、削除する方法を教えてください。
例えば
A =[0 0; 0 30; 50 70]; があったとき、1行目=0かつ2行目=0の行を消去し、
A'=[0 30; 50 70];としたいです。(Aの大きさはforループ内で毎回変わるため最初からは分からないものとしています)
宜しくお願いします。

Accepted Answer

michio
michio on 7 Aug 2020
A =[0 0; 0 30; 50 70];
idx = A(:,1) == 0 & A(:,2) == 0;
A1 = A(~idx,:)
A1 =
0 30
50 70
こんな感じでいかがでしょうか。
  3 Comments
kanako machii
kanako machii on 7 Aug 2020
ありがとうございます。
解決致しました。

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!