在numpy中从小矩阵创建一个更大的矩阵

4

我有三个矩阵A,B,C。我希望创建一个形如下面的更大的矩阵:

D = | 0 A |
    | B C |

如何在Numpy中实现这个?

1个回答

5

This:

numpy.bmat([[numpy.zeros(appropriate_shape), A], [B, C]])

这段代码可以正常工作,但我不确定如何避免创建那个庞大而无用的零数组。另外,它返回的是一个矩阵而不是一个数组,所以如果你想要一个数组,请确保在其上调用asarray


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接