Getting the data points of each cluster in kmeans.

조회 수: 14 (최근 30일)
HIRAKJYOTI BASUMATARY
HIRAKJYOTI BASUMATARY 2017년 10월 18일
댓글: shahab anjum 2020년 3월 4일
After i perform kmeans algorithm of matlab , i get the number of the desired clusters. Now if i want to see the data points of each cluster , how will i proceed. Is there any command in matlab that would help me get that. Any suggestions would be really helpful. Thank You

채택된 답변

KSSV
KSSV 2017년 10월 18일
편집: KSSV 2017년 10월 18일
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
  댓글 수: 18
Image Analyst
Image Analyst 2019년 3월 29일
Since we can't even visualize 275 dimensions, why do you think you have 6 centroids? What leads you to that conclusion/guess? Do you have any screenshots to explain that?
MA-Winlab
MA-Winlab 2019년 4월 1일
I am assuming 6 clusters. But I am working on testing with different k number and then compute sillhouette score to see which number to pick.

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

shahab anjum
shahab anjum 2020년 3월 2일
did we got the data as matrix form as before..? After the kmeans apply. can u help plz
  댓글 수: 4
shahab anjum
shahab anjum 2020년 3월 4일
dear mr MA-Winlab
i have 1000x286 matrix after kmeans i got 1000x286 matrix of clustered data in the form of 1 and 2. i want to get the data back for next work in the shape of 2D matrix 1000x286 same as clustered matrix of kmeans but when i use the above code its gives the data back but not in 2D matrix form but in matrix form with 2 cells. please help me out
shahab anjum
shahab anjum 2020년 3월 4일
dear Mr. Walter can u please explain it easy way i really so confused please

댓글을 달려면 로그인하십시오.

Community Treasure Hunt

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

Start Hunting!

Translated by