2021
07-17
07-17
python numpy中multiply与*及matul 的区别说明
1、对于矩阵(matrix)而言multiply是对应元素相乘,而*、np.matmul()函数与np.dot()函数相当于矩阵乘法(矢量积),对应的列数和行数必须满足乘法规则;如果希望以数量积的方式进行,则必须使用np.multiply函数,如下所示:a=np.mat([[1,2,3,4,5]])b=np.mat([[1,2,3,4,5]])c=np.multiply(a,b)print(c)结果是[[1491625]]a=np.mat([[1,2,3,4,5]])b=np.mat([[1],[2],[3],[4],[5]])d=a*bprint(d)#a...
继续阅读 >