python的两种矩阵类型dnumpy.ndarray和numpy.matrixd实现矩阵点乘和矩阵乘积的区别
python的两种矩阵类型numpy.ndarray和numpy.matrixd实现矩阵点乘和矩阵乘积的区别
1、 矩阵乘积和点乘的定义
a、矩阵的乘积
b、矩阵的点乘
2、numpy.ndarray 类型的矩阵
矩阵乘积用 :numpy.dot() 例如:numpy.dot(a,b)
矩阵点乘:用星号就行 例如:a*b
import numpy as np
a1=np.array([[1,1],[0,1]])
a2=np.array([[2,0],[3,4]])
a3=a1*a2 #点乘
a4=np.dot(a1,a2) #矩阵乘积
print("点乘:\n",a3,"\n矩阵乘积:\n",a4)
结果:
3、numpy.matrix类型的矩阵
matrix星号的用法和array刚好相反
矩阵乘积用 :用星号就行 例如:a*b
矩阵点乘:numpy.multiply 例如:np.multiply(a,b)
import numpy as np
a1=np.mat([[1,1],[0,1]])
a2=np.mat([[2,0],[3,4]])
a3=np.multiply(a1,a2) #点乘
a4=a1*a2 #矩阵乘积
print("点乘:\n",a3,"\n矩阵乘积:\n",a4
结果:
参考了两位大佬的文章,不怎么懂这些侵权什么的,如果有冒犯请马上联系我,我一定会立刻改正,我是一个努力学习代码的小菜鸡,用博客记录一些自己的学习生活
参考网址:
阳光下的smiles 《Python+Numpy------数组运算》
taxueguilai1992 《python的常见矩阵运算》
大家好,我是[爱做梦的子浩](https://blog.csdn.net/weixin_43124279),我是东北大学大数据实验班大三的小菜鸡,非常向往优秀,羡慕优秀的人,已拿两个暑假offer,欢迎大家找我进行交流😂😂😂
这是我的博客地址:[子浩的博客https://blog.csdn.net/weixin_43124279]
——
版权声明:本文为CSDN博主「爱做梦的子浩」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。