在 R 中将矩阵与循环相乘

Multiply matrices with Loop in R

我有一个 2 行 n 列的矩阵 "eps"。我还有一个 2 行 2 列的矩阵 B。我想将 B 的逆乘以 "eps" 的每一列以获得 n 个 2x1 维度的新矩阵。然后我将这 n 个新矩阵转置为 1x2 维,并将它们填充到具有 2 列和 n 行的矩阵 U 中。

但是我下面的代码与来自 R 的消息 "Error: unexpected symbol in "for i"" 是错误的。你能帮帮我吗?非常感谢!

for i in 1:nrow(U){U[i,] <- t(solve(B)%*%eps[,i])}

U <- t(solve(B, eps)) 大功告成!

关于错误:for (i in 1:nrow(U))请阅读?Control