take the Data after Clustering

3 vues (au cours des 30 derniers jours)
Huy Cao
Huy Cao le 28 Nov 2021
Commenté : Huy Cao le 28 Nov 2021
Hi, can anyone show me how to take the Data out after we used Clustering. After i used Kmeans Clustering I don't how to take the Data from each Cluster. Thank youuuuu
clear all
close all
clc
rng(2)
[num,txt,raw] = xlsread('ClusteringData.xlsx')
figure;
X=cell2mat(raw);
plot(X(:,2),X(:,1),'.');
[idx,C]= kmeans(X,5);
figure
title 'Kmeans Clustering';
xlabel 'Wing speed';
ylabel 'Power';
gscatter(X(:,2),X(:,1),idx)
hold on
plot(C(:,2),C(:,1),'kx')
legend('Cluster 1','Cluster 2','Cluster 3','Cluster 4','Cluster 5','Cluster Centroid')

Réponse acceptée

Image Analyst
Image Analyst le 28 Nov 2021
For example to extract out only class #2 you can use masking
class2Rows = idx == 2;
class2Data = X(class2Rows, :);
  1 commentaire
Huy Cao
Huy Cao le 28 Nov 2021
OMG you're the bestttt. Thank youuuuu

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by