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

《程序员代码面试指南》第八章 数组和矩阵问题 不包含本位置值的累乘数组

使用mpvue开发小程序教程

向量的点乘与叉乘概念理解以及C++代码实现

矩阵连乘问题

SSE2 双倍乘法比标准乘法慢

MinGW,MinGW-w64 与TDM-GCC 三者的关系是啥,应该如何选择