大きな行列の数字を見つけて置換したいA
。ベクトルB
とC
は同じ次元を持ち、値を含みます。A
一意ではない値が含まれている可能性がありますが、 のすべての数がありますB
。A
のすべての値を検索し、B
それらを の対応する値に置き換えたいと考えていますC
。
たとえば、A を 2.5・10 6 ×4 行列とします。B
とC
は 1.5・10 6 ×1 で、固有の値を持っています。次のforループを使用してみました:
for q = 1:size(B, 1)
A(A == B(q, 1)) = C(q, 1);
end
しかし、それは非常に遅いです。これを行うより速い方法はありますか?