假设我有一个Z
由许多矩阵组成的列表,并且我想从中构造一个块对角矩阵。前任 :
[[1]]
[,1] [,2] [,3]
[1,] 1.002500e+00 0.001930454 1.388794e-11
[2,] 1.930454e-03 1.002500000 1.930454e-03
[3,] 1.388794e-11 0.001930454 1.002500e+00
[[2]]
[,1] [,2] [,3]
[1,] 1.002500e+00 0.001930454 1.388794e-11
[2,] 1.930454e-03 1.002500000 1.930454e-03
[3,] 1.388794e-11 0.001930454 1.002500e+00
我想创建一个块对角矩阵,我目前正在使用
block = bdiag(z)
但是,bdiag
当列表中的矩阵数量很大时,该命令会很慢。从列表中构造块对角矩阵的快速简便方法是什么?
请注意,我的矩阵也是对称的,列表中的每个矩阵都有相似的维度。