MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn moreOpportunities for recent engineering grads.

Apply Today**New to MATLAB?**

Asked by John
on 16 Nov 2011

Hi there,

After you have clustered data, how can you find out or get a print out of what cluster each point has been assigned to?

For example if I cluster this simple data, how can I find out which cluster each data point belongs to

X = [randn(100,2)+ones(100,2);... randn(100,2)-ones(100,2)]; opts = statset('Display','final'); [idx,ctrs] = kmeans(X,2,... 'Distance','city',... 'Replicates',5,... 'Options',opts); plot(X(idx==1,1),X(idx==1,2),'r.','MarkerSize',12) hold on plot(X(idx==2,1),X(idx==2,2),'b.','MarkerSize',12)

Thank you

*No products are associated with this question.*

Answer by bym
on 17 Nov 2011

Accepted answer

Isn't it the

idx

variable which you have plotted in different colors?

## 0 Comments