【发布时间】:2021-08-24 20:10:12
【问题描述】:
我正在尝试在 Julia 中制作对角块矩阵。我有一个nxn 数组,我想将P 复制为对角线下方的块矩阵,而矩阵的其余部分是稀疏的。
如果arr 是我的数组,我知道我可以使用:
blockdiag(sparse(arr),sparse(arr))
创建一个块,该块在对角线上有 P=2 个数组副本。
但是,对于大 P,如何使用变量 P 以一般方式执行此操作?
我尝试制作 (nxnxP) 的数组,但 BlockDiag() 不接受 3D 数组。
【问题讨论】:
标签: matrix julia sparse-matrix block diagonal