【发布时间】:2019-12-10 14:58:06
【问题描述】:
我想将此矩阵拆分为两个矩阵,这样当我将两个拆分后的矩阵相加时,我需要得到我的原始矩阵。
Amp = array([[1., 1., 0., 0., 0., 0.],
[0., 1., 1., 0., 0., 0.],
[0., 1., 0., 0., 1., 0.],
[0., 0., 1., 0., 1., 0.],
[0., 0., 1., 1., 0., 0.],
[0., 0., 0., 1., 1., 0.],
[0., 0., 0., 1., 0., 1.]])
分成:
Al = array([[1., 0., 0., 0., 0., 0.],
[0., 1., 0., 0., 0., 0.],
[0., 1., 0., 0., 0., 0.],
[0., 0., 1., 0., 0., 0.],
[0., 0., 1., 0., 0., 0.],
[0., 0., 0., 1., 0., 0.],
[0., 0., 0., 1., 0., 0.]])
和:
Ar = array([[0., 1., 0., 0., 0., 0.],
[0., 0., 1., 0., 0., 0.],
[0., 0., 0., 0., 1., 0.],
[0., 0., 0., 0., 1., 0.],
[0., 0., 0., 1., 0., 0.],
[0., 0., 0., 0., 1., 0.],
[0., 0., 0., 0., 0., 1.]])
实际上,不知道如何执行此操作,因为这两个值都是“1”并且始终为 1(或零)。
提前致谢
【问题讨论】:
标签: python arrays matrix split size