Abstract:使用numpy进行矩阵的加减乘除、转置、求逆、求特征向量等运算。
import numpy库:import numpy as np
创建矩阵:a = np.mat([[x1, x2,…,xn], [y1, y2, …, yn]])
矩阵乘法:
- a * b
- np.dot(a, b ):求两数组点积
矩阵加减:a - b
矩阵转置:
- a.T
- a.transpose()
矩阵除法:a/b
矩阵求逆:
- a.I
- np.linalg.inv(a)
求特征向量:np.linalg.eig(a)
求迹:np.trace(a)
求行列式的值:numpy.linalg.det()
求两个数组的矩阵乘积:numpy.matual(a, b)
求矩阵形式的线性方程的解:numpy.linalg.solve()
延伸:numpy.linalg 模块里还有很多矩阵运算的方法,感兴趣的可以去了解下 (在文末的Extender里给出了学习材料 Tutorials Numpy 教程)~