Numpy线性代数

1.dot:矩阵的乘法

n1 = np.arange(1,10).reshape((3,3))
n2 = np.ones((3,4))
print(n1.dot(n2)) #等价于np.dot(n1,n2)或n1 @ n2
#[[ 6.  6.  6.  6.]
 [15. 15. 15. 15.]
 [24. 24. 24. 24.]]

2.inv:逆矩阵

from numpy.linalg import inv
n3 = np.array([[0,1,2],[1,1,4],[2,-1,0]])
print(inv(n3))
print(n3.dot(inv(n3)))

3.det:行列式

from numpy.linalg import inv,det
n3 = np.array([[0,1,2],[1,1,4],[2,-1,0]])
print(np.floor(det(n3))) #结果为1

猜你喜欢

转载自blog.csdn.net/weixin_43911832/article/details/84971291