33,008
社区成员
发帖
与我相关
我的任务
分享
>> x=[3,4;5,6;10,89]
x =
3 4
5 6
10 89
>> d=pdist(x,'mahalanobis')
d =
2.0000 2.0000 2.0000
>>
>> x=[3,4;5,6;10,89;25,6]
x =
3 4
5 6
10 89
25 6
>> d=pdist(x,'mahalanobis')
d =
0.2086 2.1761 2.2159 2.0659 2.0123 2.4482
协方差矩阵为:
S =
| 0.25 0.50 -0.75 0.50 |
| 0.50 1.00 -1.50 1.00 |
|-0.75 -1.50 2.25 -1.50 |
| 0.50 1.00 -1.50 1.00 |
其中S(i,j)={[His1(i)-u(i)]*[His1(j)-u(j)]+[His2(i)-u(i)]*[His2(j)-u(j)]}/2
下一步就是求出逆矩阵S^(-1)
马氏距离 D=sqrt{[His1-His2] * S^(-1) * [(His1-His2)的转置列向量]}