k means clustering and SSE

Réponses (1)

Oleg Komarov
Oleg Komarov le 21 Avr 2011

1 vote

% Random data
xy = [rand(100,2)*2+3; rand(100,2)];
% Visualize clouds
scatter(xy(:,1),xy(:,2))
close
% Cluster
[idx,c,sse] = kmeans(xy,2);
% Plot clouds with centroids and legend
plot(xy(idx==1,1),xy(idx==1,2),'r.','MarkerSize',12)
hold on
plot(xy(idx==2,1),xy(idx==2,2),'b.','MarkerSize',12)
plot(c(:,1),c(:,2),'kx','MarkerSize',12,'LineWidth',2)
plot(c(:,1),c(:,2),'ko','MarkerSize',12,'LineWidth',2)
legend(['Cluster 1 (SSE: ' num2str(sse(1))],...
['Cluster 2 (SSE: ' num2str(sse(2))],...
'Centroids', 'Location','NW')

2 commentaires

Sai Aparna Kalvapalle
Sai Aparna Kalvapalle le 30 Août 2016
Sorry but I fail to understand what 'kx','ko' are. Could someone elaborate?
Farrukh Hassan
Farrukh Hassan le 8 Déc 2020
This represents the shape 'ko' the shape of the centroid is circle. and kx shows the shape of the centroid be x.

Connectez-vous pour commenter.

Catégories

Tags

Question posée :

le 21 Avr 2011

Commenté :

le 8 Déc 2020

Community Treasure Hunt

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

Start Hunting!

Translated by