Chi-square distance formula
이전 댓글 표시
Considering I'm using euclidean distance to calculate the distance between two vector.
cosined=sqrt(sum(abs((a-b).^2)))
Now I want to change euclidean into chi-square distance, does anyone know how to calculate chi-square distance between two vectors?
답변 (1개)
the cyclist
2015년 9월 18일
0 개 추천
I found this page after googling for about 30 seconds: http://www.cs.columbia.edu/~mmerler/project/code/pdist2.m
댓글 수: 6
Js Goh
2015년 9월 18일
Manolis Michailidis
2015년 9월 18일
i recommend you first use it as it is with thhe loop to see if you get the expected results
Js Goh
2015년 9월 18일
the cyclist
2015년 9월 18일
I don't understand what you about the loop. I just put that function in a directory, then did
pdist2([1 2 3],[4 5 6],'chisq')
and got a result. What more do you need?
AJAY KUMAR SAHU
2019년 5월 31일
Hey, It doesn't work!!
the cyclist
2019년 5월 31일
MATLAB has a built-in pdist2 function, which you are presumably calling (rather than the one from the link listed above). You have two options:
- Download the function from the link above, and use it
- Use the built-in MATLAB function, which has the ability to define a custom distance function, and code the chi-square distance yourself.
카테고리
도움말 센터 및 File Exchange에서 Hypothesis Tests에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!