标签: blockdiag

如何用python将矩阵打包到单元格中然后形成对角矩阵

我需要在 python 中从重复 3 次的 X 矩阵创建一个对角矩阵。在matlab中我按以下方式进行:

  X=[1 2 3;
     4 5 6;
     7 8 9]

for i=1:1:3
  Brep{i}=X;      
end    
Mdiag=blkdiag(Brep{:})

Mdiag =

 1     2     3     0     0     0     0     0     0
 4     5     6     0     0     0     0     0     0
 7     8     9     0     0     0     0     0     0
 0     0     0     1     2     3     0     0     0
 0     0     0     4     5     6     0     0     0
 0     0     0     7     8     9     0     0     0
 0     0     0 …
Run Code Online (Sandbox Code Playgroud)

python arrays matrix blockdiag

1
推荐指数
1
解决办法
171
查看次数

标签 统计

arrays ×1

blockdiag ×1

matrix ×1

python ×1