take the Data after Clustering

3 ビュー (過去 30 日間)
Huy Cao
Huy Cao 2021 年 11 月 28 日
コメント済み: Huy Cao 2021 年 11 月 28 日
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')

採用された回答

Image Analyst
Image Analyst 2021 年 11 月 28 日
For example to extract out only class #2 you can use masking
class2Rows = idx == 2;
class2Data = X(class2Rows, :);
  1 件のコメント
Huy Cao
Huy Cao 2021 年 11 月 28 日
OMG you're the bestttt. Thank youuuuu

サインインしてコメントする。

その他の回答 (0 件)

Community Treasure Hunt

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

Start Hunting!

Translated by