normalize

Function normalize 

Source
pub fn normalize(args: &[Value]) -> Result<Value, RuntimeError>
Expand description

向量归一化

§功能

将向量归一化为单位向量(模长为1)。

§参数

  • vector: Array - 输入向量

§返回值

Array - 归一化后的单位向量

§公式

normalize(v) = v / ||v||

§错误

  • 零向量无法归一化

§示例

Set v [3, 4]
Set unit Normalize(v)       # [0.6, 0.8]
Set v [1, 1, 1]
Set unit Normalize(v)       # [0.577..., 0.577..., 0.577...]