dot 函数
计算两个向量的点积。
语法
dot(v, w)dot(v, w, conjugate = true)
参数与选项
v | 第一个向量。 |
|---|---|
w | 第二个向量。 |
v / w | 非空向量,元素为有限数值或符号表达式。双向量运算要求长度一致;cross 要求长度为 3。不接受多余参数、重复/未知选项、原地修改或存储控制。 |
conjugate | 布尔值。普通 dot 和 ListTools:-DotProduct 默认 false(双线性);LinearAlgebra:-DotProduct 默认 true,按列向量内积共轭第一个向量。明确指定 true/false 可覆盖默认值。 |
示例
- 点积
LinearAlgebra:-DotProduct([1, 2, 3], [4, 5, 6])返回 32。 - 符号向量
LinearAlgebra:-DotProduct(<x,y>, <a,b>)返回 a*x + b*y。 - 共轭内积
dot([I,1],[I,1],conjugate=true)返回 2;指定 conjugate=false 时返回 0。