EN
注册

vdot

功能描述

返回两个向量的点积。

vdot(a, b)函数处理复数的方式与dot(a, b)不同。如果第一个参数是复数,则使用第一个参数的复共轭来计算点积。

请注意,vdot处理多维数组的方式与dot不同:它不执行矩阵乘积,而是首先将输入参数扁平化为一维向量。因此,它只用于向量。

必选输入参数

参数名

类型

说明

a

array_like

第一个实参。若a是复数,则在计算点积之前取复共轭。

b

array_like

第二个实参。

可选输入参数

无。

返回数据

类型

说明

ndarray

返回a和b的点积。可以是int、float或complex,具体取决于a和b的类型。

示例

>>> import numpy as np
>>> 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
>>>
搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词