前言
N
u
m
P
y
NumPy
NumPy提供了线性代数函数库linalg
,该库包含了线性代数所需的所有功能,可以看看下面的说明。
函数 | 内容 |
---|---|
dot | 两数组的点积 |
vdot | 两向量的点积 |
inner | 两数组的内积 |
determinant | 数组的行列式 |
matmul | 两数组的矩阵积 |
inv | 求矩阵的逆 |
solve | 求解线性矩阵方程 |
相关函数介绍
numpy.dot()
:numpy.dot()
numpy.vdot
:numpy.vdot()
numpy.inner()
:numpy.inner()
numpy.determinant()
:numpy.determinant()
numpy.matmul()
:numpy.matmul()
numpy.inv()
:numpy.inv()
numpy.solve()
:numpy.solve()
numpy.vdot()
numpy.vdot()
函数是两个向量的点积。
- 如果第一个参数是复数,那么它的共轭复数会用于计算
- 如果参数是多维数组,它会被展开。
import numpy as np
a=np.array([1,2,3,4])
b=np.array([1,2,3,4])
ans=np.vdot(a,b)#1*1+2*2+3*3+4*4
print(ans)
30
a=np.array(([[1,2],[3,4]]))
b=np.array(([[1,2],[3,4]]))
ans=np.vdot(a,b)# a展开为[1,2,3,4],b展开为[1,2,3,4]
print(ans)
30