Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 区别于@&引用;运算符和np.matmul()_Python_Numpy_Matrix Multiplication - Fatal编程技术网

Python 区别于@&引用;运算符和np.matmul()

Python 区别于@&引用;运算符和np.matmul(),python,numpy,matrix-multiplication,Python,Numpy,Matrix Multiplication,使用@运算符与numpy.matmul相乘向量、矩阵等时是否有优势?这主要是为了可读性吗?公约是什么?如以下解释: matmul函数实现了Python 3.5中继PEP465之后引入的@operator的语义 因此,基本上,@与没有方法参数的np.matmul相同。这是否回答了您的问题?基本上与np.add和+之间的选择相同,或者np.multiply和*@的添加正是因为这样。

使用
@
运算符与
numpy.matmul
相乘向量、矩阵等时是否有优势?这主要是为了可读性吗?公约是什么?

如以下解释: matmul函数实现了Python 3.5中继PEP465之后引入的@operator的语义


因此,基本上,
@
与没有方法参数的
np.matmul
相同。

这是否回答了您的问题?基本上与
np.add
+
之间的选择相同,或者
np.multiply
*
@
的添加正是因为这样。