numpy.linalg.vecdot#

linalg.vecdot(x1, x2, /, *, axis=-1)[來源]#

計算向量點積。

numpy.vecdot 相反,此函數限制為與 Array API 相容的引數。

\(\mathbf{a}\)x1 中的向量,且 \(\mathbf{b}\)x2 中對應的向量。點積定義為

\[\mathbf{a} \cdot \mathbf{b} = \sum_{i=0}^{n-1} \overline{a_i}b_i\]

在由 axis 指定的維度上,其中 \(\overline{a_i}\) 表示複共軛,如果 \(a_i\) 是複數,否則為恆等式。

參數:
x1array_like

第一個輸入陣列。

x2array_like

第二個輸入陣列。

axisint,optional

計算點積的軸。預設值:-1

返回:
outputndarray

輸入的向量點積。

參見

numpy.vecdot

範例

取得向量陣列沿給定法線的投影大小。

>>> v = np.array([[0., 5., 0.], [0., 0., 10.], [0., 6., 8.]])
>>> n = np.array([0., 0.6, 0.8])
>>> np.linalg.vecdot(v, n)
array([ 3.,  8., 10.])