欧式距离
欧式距离即直线距离,使用函数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返回样本之间的欧式距离矩阵