码迷,mamicode.com
首页 > 其他好文 > 详细

*乘、np.dot、np.matmul三者

时间:2018-09-12 20:12:38      阅读:2999      评论:0      收藏:0      [点我收藏+]

标签:class   mat   位置   nump   scalar   instead   放弃   ror   opera   

希望不放弃

 1 import numpy as np
 2 ‘‘‘
 3 v1 = np.asarray([[1, 2], [3, 4]])
 4 v2 = np.asarray([[10, 20], [30, 40]])
 5 # 1  2    10  20
 6 # 3  4    30  40
 7 
 8 print(‘*‘, v1 * v2)  # 只按位置相乘
 9 
10 print(‘dot‘, np.dot(v1, v2))  # 矩阵乘法
11 
12 print(‘matmul‘, np.matmul(v1, v2))
13 ‘‘‘
14 
15 v1 = 1
16 v2 = 10
17 
18 print(np.dot(v1, v2))
19 print(np.matmul(v1, v2))  # 报错:ValueError: Scalar operands are not allowed, use ‘*‘ instead

 

*乘、np.dot、np.matmul三者

标签:class   mat   位置   nump   scalar   instead   放弃   ror   opera   

原文地址:https://www.cnblogs.com/yangxiaoling/p/9636429.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!