mahalanobis distance with non symmetric and positive covariance

조회 수: 2 (최근 30일)
feras almasri
feras almasri 2015년 2월 22일
답변: feras almasri 2015년 2월 23일
I have an array of 36 vectors with 46 dimensions. I'm trying to find the distance between my 36 vectors by using mahalanobis distance. I can't apply it in matlab because the covariance result is not symmetric and positive definite.
Could you help me with that please ?

답변 (2개)

John D'Errico
John D'Errico 2015년 2월 22일
You can always use my nearestSPD tool, as posted on the file exchange.
A covariance matrix based on fewer samples than variables must always be singular. I'm not sure what this says about the distances you would compute, but nearestSPD will make a matrix usable for any tool that requires a Cholesky decomposition.

feras almasri
feras almasri 2015년 2월 23일
Thanks a lot that helped. But I think the result is not appropriate to use the mahalanobis distance cause the matrix result was wrong.

카테고리

Help CenterFile Exchange에서 Creating and Concatenating Matrices에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by