本文簡要介紹 python 語言中 numpy.vdot
的用法。
用法:
numpy.vdot(a, b, /)
返回兩個向量的點積。
vdot(a, b) 函數處理複數的方式與 dot(a, b) 不同。如果第一個參數是複數,則第一個參數的複共軛用於計算點積。
注意
vdot
處理多維數組的方式不同於numpy.dot: 確實不是執行矩陣乘積,但首先將輸入參數展平為一維向量。因此,它應該隻用於向量。- a: array_like
如果 a 是複數,則在計算點積之前取複共軛。
- b: array_like
點積的第二個參數。
- output: ndarray
a 和 b 的點積。根據 a 和 b 的類型,可以是 int、float 或 complex。
參數:
返回:
例子:
>>> a = np.array([1+2j,3+4j]) >>> b = np.array([5+6j,7+8j]) >>> np.vdot(a, b) (70-8j) >>> np.vdot(b, a) (70+8j)
請注意,高維數組是扁平的!
>>> a = np.array([[1, 4], [5, 6]]) >>> b = np.array([[4, 1], [2, 2]]) >>> np.vdot(a, b) 30 >>> np.vdot(b, a) 30 >>> 1*4 + 4*1 + 5*2 + 6*2 30
相關用法
- Python numpy vstack用法及代碼示例
- Python numpy vander用法及代碼示例
- Python numpy var用法及代碼示例
- Python numpy vectorize用法及代碼示例
- Python numpy vsplit用法及代碼示例
- Python numpy RandomState.standard_exponential用法及代碼示例
- Python numpy hamming用法及代碼示例
- Python numpy legendre.legint用法及代碼示例
- Python numpy chararray.ndim用法及代碼示例
- Python numpy chebyshev.chebsub用法及代碼示例
- Python numpy chararray.nbytes用法及代碼示例
- Python numpy ma.indices用法及代碼示例
- Python numpy matrix.A1用法及代碼示例
- Python numpy MaskedArray.var用法及代碼示例
- Python numpy ma.zeros用法及代碼示例
- Python numpy broadcast用法及代碼示例
- Python numpy matrix.T用法及代碼示例
- Python numpy matrix.I用法及代碼示例
- Python numpy MaskedArray.T用法及代碼示例
- Python numpy hermite.hermfromroots用法及代碼示例
- Python numpy hermite_e.hermediv用法及代碼示例
- Python numpy recarray.dot用法及代碼示例
- Python numpy random.mtrand.RandomState.wald用法及代碼示例
- Python numpy trim_zeros用法及代碼示例
- Python numpy chebyshev.chebdiv用法及代碼示例
注:本文由純淨天空篩選整理自numpy.org大神的英文原創作品 numpy.vdot。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。