numpy matrix和array的乘和加实例
1.对于数组array
乘
就是对应位置的元素相乘:
X1=np.array([[1,2],[3,4]]) X2=X1 printX2*X1 [[14] [916]]
加
就是对应位置的相加:
X1=np.array([[1,2],[3,4]]) X2=X1 printX2+X1 [[24] [68]]
2.对于矩阵matrix
乘
就是矩阵的点乘:
X1=np.matrix([[1,2],[3,4]]) X2=X1 printX2*X1 [[710] [1522]]
加
有两种情况,第一种是X1与X2的大小一致,就是普通的矩阵相加,即对应位置相加:
X1=np.matrix([[1,2],[3,4]]) X2=X1 printX2+X1 [[24] [68]]
第二种情况是n*1的X1+m*1的X2(或者反过来),就会得到n*m的矩阵:
X1=np.matrix([[1,2,3]]) X2=np.matrix([[1,2,3,4]]).T printX2+X1 [[234] [345] [456] [567]]
3.混用情况
在numpy中存在很多的matrix和array运算符混用的情况,程序也能通过,但这样很不好,尽量按照以上原则使用。
如果2维的array想要进行矩阵的点乘运算,可以用np.dot(X1,X2)
如果matrix想要进行对应位置的乘,可以用np.multiply(X2,X1)
以上这篇numpymatrix和array的乘和加实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
热门推荐
10 毛笔哥哥结婚祝福语简短
11 向国庆送祝福语简短
12 建队节祝福语简短
13 朋友喜得外孙简短祝福语
14 小店营业的祝福语简短
15 餐饮生日祝福语简短独特
16 鲜花英语祝福语卡片简短
17 男朋友暴富祝福语简短
18 婶婶拜年祝福语大全简短