MATLAB Answers


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


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) ;
hold on
for i = 1:K
data{i} = [x(idx==i),y(idx==i)] ;

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.