MATLAB Answers

0

how can we know that which cluster has which data points after applying k-means clustering ?

Asked by satendra kumar on 11 Jul 2018
Latest activity Commented on by Image Analyst
on 14 Jul 2018

My data size is 100*11. I have applied k-means clustering and clusters are generated. I want to know about the data points of each cluster.Please give me solution of it.

Thanks in advance

  0 Comments

Sign in to comment.

2 Answers

Answer by KSSV
on 11 Jul 2018

kmean gives you classes of each cluster, from here it is easy to access the group/ class you want. Check the below code for demo:

K = 4 ;  % groups 
N = 5000 ;
x = rand(N,1) ; 
y = rand(N,1) ; 
% apply kmeans 
idx = kmeans([x,y],K) ;
% get each cluster
data = cell(K,1) ;
figure
hold on
for i = 1:K
    data{i} = [x(idx==i),y(idx==i)] ;
    plot(x(idx==i),y(idx==i),'.')    
end

Answer by Image Analyst
on 11 Jul 2018

But the assigned class is exactly what kmeans gives you. Explain why you're confused about this.

Attached are some kmeans demos.

  1 Comment

Hello sir thanks for your valuable time. but i want to show the data items of each cluster.

Sign in to comment.