The count of output clusters
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Silpa K
le 30 Jan 2020
Modifié(e) : Cris LaPierre
le 2 Fév 2020
clc;
clear;
data=xlsread('Pimaxl.xlsx');
minpts=4;
epsilon=2;
tic
idx=dbscan(asc,epsilon,minpts);
eucD = pdist(idx,'euclidean');
Z = linkage(eucD,'average');
toc
How can I show the number of output clusters of dbscan and linkage? Please help me.
0 commentaires
Réponse acceptée
Cris LaPierre
le 30 Jan 2020
Modifié(e) : Cris LaPierre
le 2 Fév 2020
I would think max(idx) should tell you the number of clusters dbscan found.
For linkage, I think this is easiest if you use the cluster function. This example comes from the documentation.
X = rand(20000,3);
Z = linkage(X,'ward');
c = cluster(Z,'Maxclust',4);
scatter3(X(:,1),X(:,2),X(:,3),10,c)
Therefore, max(c) should tell you the number of clusters.
0 commentaires
Plus de réponses (0)
Voir également
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!