计算各省之间的欧氏、绝对、明氏距离
解:a=[7.9 39.77 8.49 12.94 19.27 11.05 2.04 13.29
7.68 50.37 11.35 13.3 19.25 14.59 2.75 14.87
9.42 27.93 8.2 8.14 16.17 9.42 1.55 9.76
9.16 27.98 9.01 9.32 15.99 9.1 1.82 11.35
10.06 28.64 10.52 10.05 16.18 8.39 1.96 10.81];
d1=pdist(a);% 此时计算出各行之间的欧氏距离,
为了得到书中的距离矩阵,我们键入命令:
D= squareform(d1), % 注意此时d1必须是一个行向量,结果是实对称矩阵
若想得到书中的三角阵,则有命令:
S = tril(squareform(d1))
2021-09-23 21:03:25
1.07MB
MATLAB
1