在 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
。
我有一个 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
。