0

大きな行列の数字を見つけて置換したいA。ベクトルBCは同じ次元を持ち、値を含みます。A一意ではない値が含まれている可能性がありますが、 のすべての数がありますBAのすべての値を検索し、Bそれらを の対応する値に置き換えたいと考えていますC

たとえば、A を 2.5・10 6 ×4 行列とします。BCは 1.5・10 6 ×1 で、固有の値を持っています。次のforループを使用してみました:

for q = 1:size(B, 1)
    A(A == B(q, 1)) = C(q, 1);
end

しかし、それは非常に遅いです。これを行うより速い方法はありますか?

4

1 に答える 1