我正在用python实现一个数据处理流。我试着用符号计算(
sympy
和
numpy
)尽可能有与代码一致的清晰文档。所以当我试图得到点积并用它来表示实矩阵时
lambdify
)我还有别的发现:
import numpy as np
from sympy import *
init_printing()
A = Matrix([[1, 2], [1, 100]])
B = Matrix([[3, 4], [10, 1000]])
AA = MatrixSymbol('A',2,2)
BB = MatrixSymbol('B',2,2)
mulab = lambdify([AA,BB],AA*BB)
print(mulab(A,B))
print(A*B)
给予
[7, 1010, 406, 100020]
Matrix([[23, 2004], [1003, 100004]])
Link to the live version of code
有没有人面临类似的问题?有解决办法吗?
提前谢谢你。