【发布时间】:2018-06-03 21:35:22
【问题描述】:
x 是所有迭代的参考矩阵。共有2个矩阵。
matrix A
1 4 1 4
4 2 4 2
2 3 2 3
3 3 3 3
matrix B
1 4 1 4
4 2 4 2
2 3 2 3
3 3 3 3
matrix x
4 1 4 3
2 4 2 2
3 2 3 5
3 5 1 1
这里的矩阵 A 和 B 是相同的。我们需要以下形式的矩阵乘法:
C <- B %*% x
D <- C %*% x
E <- D %*% x
F <- E %*% x
x 是所有迭代的参考矩阵。 这种乘法进行了 15 次,因此在编写循环或函数时需要帮助。
【问题讨论】:
-
所以你基本上需要一个recursive function
-
是的 Sotos 应该乘以 15。
-
试试
nm1 <- LETTERS[2:5]; for(i in 2:5) assign(LETTERS[i+1], get(LETTERS[i]) %*% x) -
@pradnya 我只添加了 2:5 如果你想要它可以是
for(i in 1:14) assign(LETTERS[1+1], get(LETTERS[i]) %*% X)在每一步,它分配给一个对象,同时,它获取之前创建的对象并乘以 " X"