• ベストアンサー

MATLAB

すみません。2つ目の質問です。 下のように0と1の要素しかない行列から1つ目と2つ目の1の要素を0に変換したいんですがどの関数を使ったらいいですか? 例:a=[0001011;1010100;1001110] a=[0000001;0000100;0000110] それぞれの行の1つ目と2つ目の1を0にして出力する

質問者が選んだベストアンサー

  • ベストアンサー
  • rabbit_cat
  • ベストアンサー率40% (829/2062)
回答No.1

a=[0 0 0 1 0 1 1;1 0 1 0 1 0 0;1 0 0 1 1 1 0] ということですか? もっと上手い方法もあると思いますが、何も考えないでやるなら、 for k=1:size(a,1)  ind=find(a(k,:)==1);  a(k,ind(1:2)) = 0; end とかですかね。

hiro3932
質問者

お礼

返事遅くなってスミマセン。 おかげで解決しました。

関連するQ&A