Suppose I have a matrix
A =
[1, 2, 3;
4, 5, 6;
7, 8, 9;
8, 7, 6];
Aの各行と別の行列Bの外積が必要です。ここで
B =
[1, 0.5, 0.5;
0.5, 1, 0.5;
0.5, 0.5, 1];
forループは、次のように記述できます。
for(i in 1:4)
{
t(A[i,])%*%B;
}
forループを使用せずにこれを行うためのより最適化された方法はありますか?