custom distance with the kmeans
조회 수: 1 (최근 30일)
이전 댓글 표시
hi ,
i wanna use this equation to comput distance detween each data and two centroid ( let data (x1,x2) and first centroid (c1,c2) and second centroid (c3,c4)
abs((x1-c1)/std(x1))+abs((x2-c2)/std(x1)) this between the data and first centroid
abs((x1-c3)/std(x2))+abs((x2-c4)/std(x2)) this between the data and second centroid
then choice the shortest ( this in kmeans function )
thanks
댓글 수: 0
답변 (1개)
David Hill
2022년 11월 7일
data=randi(100,10,2);
centroid1=randi(100,1,2);
centroid2=randi(100,1,2);
m=sum(abs((data-centroid1)./std(data(:,1))),2);
n=sum(abs((data-centroid2)./std(data(:,2))),2);
km=min(m,n)
댓글 수: 3
David Hill
2022년 11월 7일
I am not sure what you want. Are you having problems using kmeans? Have you looked at the matlab documentation kmeans?
참고 항목
카테고리
Help Center 및 File Exchange에서 Statistics and Machine Learning Toolbox에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!