首页 > 其他 > 详细

numpy矩阵运算--矩阵乘法

时间:2019-04-03 12:33:20      阅读:113      评论:0      收藏:0      [点我收藏+]

1)元素对应相乘,使用 multiply 函数或 * 运算符来实现

a = np.array([2,2,2])
b = np.array([3,3,3])
c1 = a*a 
c1

array([4, 4, 4])
c2 = np.multiply(a,b)
c2

array([6, 6, 6])

2)矩阵相乘,使用 dot函数或 @运算符来实现

a = np.array([[2,2,2],[1,1,1]])    #a.shape(2, 3)
c = np.array([[3,4],[1,0],[1,1]])  #c.shape(3, 2)
b2 = a@c 
b2  

array([[10, 10],[ 5, 5]])          #b2.shape(2, 2)

如果两个一维数组相乘:

a = np.array([2,2,2])
c = np.array([3,4,5])
b1 = np.dot(a,c)       #a@c
b1

24

b2 = a@c
b2

24
 

 

numpy矩阵运算--矩阵乘法

原文:https://www.cnblogs.com/tongtong123/p/10642817.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!