Sympy有BlockMatrix
类,但它不是一个常规的Matrix
,例如你不能对一个BlockMatrix进行矩阵相乘。BlockMatrix
是一种构建结构化矩阵的便捷方法,但我没有看到将其用于非结构化矩阵的方法。有没有一种扁平化BlockMatrix
的方法,或者另一种从块构建常规Matrix
的便捷方法,类似于numpy.blocks
发布于 2019-01-07 18:14:17
您可以使用as_explicit()
方法来获得一个平面显式矩阵,如下所示:
from sympy import *
n = 3
X = Identity(n)
Y = Identity(n)
Z = Identity(n)
W = Identity(n)
R = BlockMatrix([[X,Y],[Z,W]])
print (R.as_explicit())
https://stackoverflow.com/questions/54068817
复制相似问题