【发布时间】:2013-01-03 21:35:23
【问题描述】:
可能重复:
Sum a list of matrices
Add together a list of matrices element-by-element
我有一个 R 列表对象。列表的每个元素都包含 3 x 3 矩阵。 我想按元素对所有矩阵求和。 那就是:
myList <- list();
myList[[1]] <- matrix(1:9,3,3)
myList[[2]] <- matrix((1:9)*10,3,3)
那我要最后的输出输出
myList[[1]]+myList[[2]]
[,1] [,2] [,3]
[1,] 11 44 77
[2,] 22 55 88
[3,] 33 66 99
当然我可以为这个计算编写一个循环,但是 R 中的循环非常慢。 R中是否有内置函数来处理这项业务?
【问题讨论】:
-
过早的优化是万恶之源。除非您有证据表明此操作可能是您正在编写的任何程序的性能瓶颈,那么是否循环遍历矩阵是否会产生显着差异?
标签: r