马氏距离

 

马氏距离计算观测样本在总体样本中的距离,不受量纲的影响。dism(X,Y,C)用来计算向量X与向量Y在协方差矩阵C下的马氏距离。样本数要大于维数。例如同样上述5 个样本,计算两两之间的马氏距离,代码如下:


A

B

1

[[22,7.25],[38,71.2833],[26,7.925],[35,53.1],[35,8.05]]

[]

2

=covm(A1)


3

for A1

=A1.(dism(A3,~,A2))

4


>B1=B1|[B3]

A1 输入样本数据

B1定义一个空序列,用来保存计算结果

A2 计算样本空间A1的协方差矩阵

A3:B4循环A1中的样本,计算两两样本之间的马氏距离,结果存入B1

上述代码执行完毕后,B1返回样本之间的马氏距离矩阵

..