欧式距离
欧式距离即直线距离,使用函数dis(A,B)可计算向量A 和向量 B 之间的欧式距离。例如有下表中 5 个样本,求两两样本之间的欧式距离
X |
Y |
|
1 |
22 |
7.25 |
2 |
38 |
71.2833 |
3 |
26 |
7.925 |
4 |
35 |
53.1 |
5 |
35 |
8.05 |
A |
B |
|
1 |
[[22,7.25],[38,71.2833],[26,7.925],[35,53.1],[35,8.05]] |
[] |
2 |
for A1 |
=A1.(dis(A2,~)) |
3 |
>B1=B1|[B2] |
A1 输入样本数据
B1定义一个空序列,用来保存计算结果
A2:B3 循环A1中的样本,计算两两样本之间的欧式距离,结果存入B1
上述代码执行完毕后,B1返回样本之间的欧式距离矩阵