minkowski
首发版本:3.00.3.5
语法
minkowski(X, Y, p, [weights])
详情
计算两个一维数值向量(X 和 Y)之间的闵可夫斯基距离,公式定义如下:
参数
X 一维数值向量。
Y 一维数值向量。
p 整型标量,p ≥ 1,用于指定距离的类型:
- p=1 时表示求曼哈顿距离。
- p=2 时表示求欧式距离。
weights 可选参数,一维非负数值向量,用于指定 X 和 Y 中各元素的权重。其元素的默认值为 1。
说明
X、Y、weights 三者的长度必须相等。
返回值
DOUBLE 类型标量。
例子
假设有两个一维向量:
X=[1,2] Y=[4,6]
- p=1,计算曼哈顿距离:
minkowski(X,Y,p) // 输出:7
- p=2,计算欧式距离:
minkowski(X,Y,p) // 输出:5
