主要内容

泰姬陵

기준본까지의마할라노비스거리

설명

예제

d2=泰姬陵(YXY의각관측값에대해X의기준본까지의제곱마할라노비스거리를반환합니다。

예제

모두 축소

상관관계가있는이변량본데이터세트를생성합니다。

rng (“默认”%用于重现性X = mvnrnd([0;0],[1 .9;。9 1], 1000);

X의평균에서부터유클리드거리가등거리路人4개의관측값을지정합니다。

Y = [1 1;1 -1;-1 1];

Y의각관측값에대해X의기준본까지의마할라노비스거리를계산합니다。

d2_mahal = mahal(Y,X)
d2_mahal =4×11.1095 20.3632 19.5939 1.0137

Y의각관측값에대해X의평균까지의제곱유클리드거리를계산합니다。

d2_欧氏= sum((Y-mean(X)).^2,2)
d2_Euclidean =4×12.0931 2.0399 1.9625 1.9094

散射를사용하여XY를플로팅하고,마커색을사용하여X의기준본까지의Y의마할라노비스거리를시각화합니다。

散射(X (: 1) X(:, 2), 10日“。”点大小为10的散点图持有散射(Y (: 1), Y(:, 2), 100年,d2_mahal,“o”“填充”) hb = colorbar;ylabel (hb,“Mahalanobis距离”)传说(“X”“Y”“位置”“最佳”

图中包含一个axes对象。坐标轴对象包含两个散点类型的对象。这些对象代表X, Y。

Y의모든관측값([1][1][1][1])은X의평균에서부터유클리드거리가등거리입니다。그러나[1][1]은마할라노비스거리가[1][1]보다x에훨씬가깝습니다。마할라노비스거리는데이터의공분산과여러변수의스케일을고려하기때문에이상값을감지하는데유용합니다。

입력수

모두 축소

데이터로,n×m숫자형행렬로지정됩니다。여기서n은관측값개수이고m은각관측값에서의변수개수입니다。

XY는열개수가같아야하지만,행개수는다를수있습니다。

데이터형:|

기준본으로,p×m숫자형행렬로지정됩니다。여기서p는@본개수이고m은각@본에서의변수개수입니다。

XY는열개수가같아야하지만,행개수는다를수있습니다。X는열보다행이많아야합니다。

데이터형:|

출력수

모두 축소

Y의각관측값에대해X의기준본까지의제곱마할라노비스거리로,n×1숫자형벡터로반환됩니다。여기서n은X의관측값개수입니다。

세부 정보

모두 축소

마할라노비스거리

마할라노비스거리는본점과분포사이의거리를측정한값입니다。

벡터y에서평균이μ이고공분산이Σ분포까지의마할라노비스거리는다음과같습니다。

d y μ 1 y μ

이거리는준편차개수를기준으로y가평균에서얼마나떨어져있는지를나타냅니다。

泰姬陵Y의관측값에서X의기준본까지의제곱마할라노비스거리d2을반환합니다。泰姬陵함수에서μ와Σ는각각기준espace uc uc uc uc uc uc uc uc uc uc uc uc uc uc uc uc uc uc uc uc uc uc

버전 내역

R2006a이전에개발됨