给定2x2矩阵的列表(长度= n),如何计算所有这些矩阵的总和(并得到2x2矩阵)?
我怎么能这样做,如果不是列表,我在(2 x 2 x n)维数组中有那些矩阵?
答案 0 :(得分:7)
列表中矩阵的总和:
Reduce("+", matrix_list)
答案 1 :(得分:4)
如果你有一个list
例如:
n <- 5
someList <- lapply(1:n, function(i) matrix(1:4+(i-1)*4,2,2))
将其转换为3d array
someArray <- array(unlist(someList ), c(2,2,n))
现在您可以使用rowSums
rowSums(someArray, dims=2)
# [,1] [,2]
# [1,] 45 55
# [2,] 50 60