矩阵的Python逆
如何获取python中矩阵的逆矩阵?我已经实现了它,但是它是纯python,我怀疑那里有更快的模块可以执行它。
回答:
如果您进行矩阵操作,则应查看numpy。这是一个主要用C编写的模块,它将比用纯python编程要快得多。这是一个如何反转矩阵以及进行其他矩阵处理的示例。
from numpy import matrixfrom numpy import linalg
A = matrix( [[1,2,3],[11,12,13],[21,22,23]]) # Creates a matrix.
x = matrix( [[1],[2],[3]] ) # Creates a matrix (like a column vector).
y = matrix( [[1,2,3]] ) # Creates a matrix (like a row vector).
print A.T # Transpose of A.
print A*x # Matrix multiplication of A and x.
print A.I # Inverse of A.
print linalg.solve(A, x) # Solve the linear equation system.
您还可以查看一下数组模块,当您只需要处理一种数据类型时,它是列表的更有效实现。
以上是 矩阵的Python逆 的全部内容, 来源链接: utcz.com/qa/397778.html