私はMATLABに2つの行列を持ち、サイズn x mのA
とサイズn x mのB
も持っています。MATLABで高速外部製品を計算するには?
for i = 1:n
C = C + outerProduct(A(i,:), B(i,:));
end
すなわちC
サイズmのX mの行列、A
とB
のすべての行外の製品の合計です:私のようなものがある新しい行列C
を作成したいです。 forループなしでそれを行うための速い方法はありますか? Forループは、MATLABでは非常に遅いです。
いいえ、そうではありません。これは、各セルに内製品を使用します。 – kloop
$ C_ {IJ} = \ sum_k A_ {} KI B_ {KJ} = \ sum_k A^T_ {IK} B_ {KJ} = A^T実際に、私はそれが正しいことだと思う$ – Nzbuu
*のB。ありがとう。 – kloop