k means clustering and SSE
Mostrar comentarios más antiguos
how do I plot SSE for kmeans clustering
Respuestas (1)
Oleg Komarov
el 21 de Abr. de 2011
% 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 comentarios
Sai Aparna Kalvapalle
el 30 de Ag. de 2016
Sorry but I fail to understand what 'kx','ko' are. Could someone elaborate?
Farrukh Hassan
el 8 de Dic. de 2020
This represents the shape 'ko' the shape of the centroid is circle. and kx shows the shape of the centroid be x.
Categorías
Más información sobre Cluster Analysis and Anomaly Detection en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!