如果numpy.dot(x,x)和x**2之间有任何差异

如果numpy.dot(x,x)和x**2之间有任何差异,numpy,math,Numpy,Math,如果我理解正确, numpy.dot(x,x)=x*x. 我想知道这是否意味着numpy.dot(x,x)总是可以替换为x**2 谢谢这取决于x是什么。该等式适用于方形np.矩阵,但不适用于方形或矩形np.数组(广播与点积)或矩形np.矩阵(形状未对齐错误)。我认为这是np.matrix的一个原因。

如果我理解正确,
numpy.dot(x,x)=x*x.
我想知道这是否意味着
numpy.dot(x,x)
总是可以替换为
x**2


谢谢

这取决于
x
是什么。该等式适用于方形
np.矩阵
,但不适用于方形或矩形
np.数组
(广播与点积)或矩形
np.矩阵
形状未对齐错误
)。我认为这是
np.matrix
的一个原因。