*乘np.dotnp.matmul三者

Posted yangxiaoling

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了*乘np.dotnp.matmul三者相关的知识,希望对你有一定的参考价值。

希望不放弃

 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.dotnp.matmul三者的主要内容,如果未能解决你的问题,请参考以下文章