normalize 函数
按指定向量范数把向量缩放为单位长度。可选选择器为 1、2 或 infinity;省略时使用无穷范数。
语法
normalize(v)normalize(v, p)
参数与选项
v | 用数值列表表示的向量。 |
|---|---|
selector | 与 vector_norm 相同的可选范数选择器:1、2、infinity、inf 或 infty。 |
v / w | 非空向量,元素为有限数值或符号表达式。双向量运算要求长度一致;cross 要求长度为 3。不接受多余参数、重复/未知选项、原地修改或存储控制。 |
p | 有限实数指数 1 至 100,或 infinity/-infinity(最大/最小分量模)。Euclidean/Frobenius 表示 p=2。默认 infinity。一般幂使用分量绝对值,支持小数 p。零向量不能归一化。 |
示例
- 按欧氏范数归一化
Normalize([3, 4], 2)返回 [3/5, 4/5]。 - 按默认范数归一化
normalize([2, -4])返回 [1/2, -1]。