整数の行列があり、2 のすべての外観を -5 に置き換える必要があります。それを行う最も効率的な方法は何ですか?以下の方法で作成しましたが、もっとエレガントな方法があると思います。
a=[1,2,3;1,3,5;2,2,2]
ind_plain = find(a == 2)
[row_indx col_indx] = ind2sub(size(a), ind_plain)
for el_id=1:length(row_indx)
a(row_indx(el_id),col_indx(el_id)) = -5;
end
ループ II の代わりに、a(row_indx,col_indx) = -5 のようなものを探しますが、これは機能しません。