I want to know how i can apply k-means clustering on my scatter plotted dataset.

조회 수: 5 (최근 30일)
I want to know that how i can apply k means clustering on the above diagram i don't know the code please help me.

채택된 답변

David Wilson
David Wilson 2019년 4월 16일
You probably want to use kmeans.
Since you didn't give us any data to workj with, nor did you give us any idea of the number of groups, I've deciced to make some up.
Age = randn(40,1)*5+45;
C = 2*Age+100+20*randn(40,1);
plot(Age, C,'s')
This roughly replicates your data. Now I'll divide it up into 3 groups, and plot them with different colours.
idx = kmeans([Age,C],3); % select 3 groups
cmap = parula(3);
clf; hold on
for i=1:3
k = find(idx==i);
plot(Age(k), C(k), 's', 'MarkerFaceColor',cmap(i,:));
end
hold off
Feel free to play with the # of expected groups.
tmp.png
  댓글 수: 6
Reetu Singh
Reetu Singh 2019년 4월 29일
@David Wilson Sir i want to calcuate the accuracy of the above diagram is it possible or not.
David Wilson
David Wilson 2019년 4월 29일
Not easily to my knowledge. It will be application dependent.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

Community Treasure Hunt

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

Start Hunting!

Translated by