1.函数:
a*b 数量积(a,b ∈ ndarray,scalar)或矩阵乘法(a,b ∈matrix)
np.multiply(a,b,out=None,**kwargs) 数量积-对应元素相乘(a,b ∈ ndarray,scalar) 可交换位置
np.matmul(*args,**kwargs)==a @ b 矩阵乘法(a,b ∈ndarray,matrix) 不可交换位置
np.dot(a,b,out=None) 点积
np.dot(a,b) 普通内积(a,b ∈ 1D ndarray) 结果为scalar
np.dot(a,b) 矩阵乘法(a,b ∈ matrix) a.cols=b.rows
np.dot(a,b) 数量积(a,b ∈ ndarray,scalar) 可交换位置
np.inner(a,b) 内积 可交换位置
np.outer(a,b,out=None) 外积 不可交换位置
2.实例:
实例1:a,b有一个标量
a=np.array([1,2,3])
b=4
np.outer(a,b) # array([[ 4],[ 8],[12]])
np.inner(a,b) # array([ 4, 8, 12])
np.dot(a,b) # array([ 4, 8, 12])
a*b # array([ 4, 8, 12])
np.multiply(a,b) # array([ 4, 8,