도움말센터도움말센터
기준본까지의마할라노비스거리
d2 = mahal(Y,X)
예제
d2=泰姬陵(Y,X)는Y의각관측값에대해X의기준본까지의제곱마할라노비스거리를반환합니다。
d2=泰姬陵(Y,X)
d2
Y
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
散射를사용하여X와Y를플로팅하고,마커색을사용하여X의기준본까지의Y의마할라노비스거리를시각화합니다。
散射
散射(X (: 1) X(:, 2), 10日“。”)点大小为10的散点图持有在散射(Y (: 1), Y(:, 2), 100年,d2_mahal,“o”,“填充”) hb = colorbar;ylabel (hb,“Mahalanobis距离”)传说(“X”,“Y”,“位置”,“最佳”)
Y의모든관측값([1],[1],[1],[1])은X의평균에서부터유클리드거리가등거리입니다。그러나[1]과[1]은마할라노비스거리가[1]과[1]보다x에훨씬가깝습니다。마할라노비스거리는데이터의공분산과여러변수의스케일을고려하기때문에이상값을감지하는데유용합니다。
[1]
데이터로,n×m숫자형행렬로지정됩니다。여기서n은관측값개수이고m은각관측값에서의변수개수입니다。
X와Y는열개수가같아야하지만,행개수는다를수있습니다。
데이터형:单|双
单
双
기준본으로,p×m숫자형행렬로지정됩니다。여기서p는@본개수이고m은각@본에서의변수개수입니다。
X와Y는열개수가같아야하지만,행개수는다를수있습니다。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이전에개발됨
pdist|泰姬陵|泰姬陵|robustcov|IsolationForest|fitcsvm
pdist
robustcov
IsolationForest
fitcsvm
이예제의수정된버전이있습니다。사용자가편집한내용을반하여이예제를여시겠습니까?
다음matlab명령에해당하는링크를클릭했습니다。
명령을실행하려면matlab명령창에입력하십시오。웹브라우저는matlab명령을지원하지않습니다。
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您的地理位置,我们建议您选择:.
您也可以从以下列表中选择网站:
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。
联系当地办事处