【发布时间】:2021-12-07 20:58:49
【问题描述】:
所以我正在编写一个代码,该代码需要我构建一个大型矩阵 M 使用较小的“方形”矩阵 J 和 M,每个大小为 n x n,重复如下:
即具有 M 的尺寸,使得 M 沿对角线重复“L”次,J' 沿上部重复第二对角线和 J 在第二对角线下方。
请注意,我正在开发 Julia v 1.0.0,据我了解,与 Mathematica 不同,在 Julia 中没有直接分配块矩阵的方法。
我尝试使用 Kronecker 产品来解决我的问题:
????=Diagonal(ones(L)) #IDENTITY matrix of L x L size
????=kron(????,M)
这样做,我可以制作一个块对角矩阵 M,小矩阵 M 沿其对角线重复。但是现在如何根据需要将矩阵 J 和 J' 沿其第二条对角线放置?
【问题讨论】: