hierClustering
Agglomerative hierarchical clustering
Contents
Syntax
- level=hierClustering(distMat)
- level=hierClustering(distMat, method)
Description
level=hierClustering(distMat, method) returns the result of agglomerative hierarchical clustering
- distMat: 2D distance matrix of data points, with diagonal elements of "INF"
- method: "single" for single-linkage, "complete" for complete-linkage
- level: data structure for a hierarchical clustering result
- level(i).distMat: distance matrix at level i
- level(i).height: the minimum distance measure to form level i
- level(i).merged: the two clusters (of level i-1) being merged to form level i
- level(i).cluster{j}: a vector denotes the data points in j-th cluster of level i
Example
dataNum=50; dim=2; data=rand(dim, dataNum); distMat=distPairwise(data, data); distMat(1:dataNum+1:dataNum^2)=inf; % Diagonal elements should always be inf. level=hierClustering(distMat); hierClusteringPlot(level); % Plot the dendrogram
![](hierClustering_help_01.png)