質問: 特定の値をもつ行を検索し、削除する方法 特定の値をもつ行を検索し、削除する方法を教えてください。 例えば a =[0 0; 0 30; 50 70]; があったとき、1行目=0かつ2行目=0の行を消去し、 a'=[0 30; 50 70];としたいです。(aの大きさはforループ内で毎回変わるため最初からは分からないものとしています) 宜しくお願いします。
回答: a =[0 0; 0 30; 50 70]; idx = a(:,1) == 0 & a(:,2) == 0; a1 = a(~idx,:) a1 = 0 30 50 70 こんな感じでいかがでしょうか。