The count of output clusters
2 views (last 30 days)
Show older comments
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 Comments
Accepted Answer
Cris LaPierre
on 30 Jan 2020
Edited: Cris LaPierre
on 2 Feb 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 Comments
More Answers (0)
See Also
Categories
Find more on Statistics and Machine Learning Toolbox in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!