本段介绍了一种基于MATLAB实现的凝聚型层次聚类算法代码。该代码能够有效地进行数据分组和模式识别,在数据分析中具有广泛应用价值。
代码仅供学习研究使用,请勿擅自商用。输入文件格式为N行两列的形式,分别对应数据点的X轴和Y轴坐标。
示例如下:
```
0.821794 -0.0462153
1.03929 0.060835
1.12046 0.0745568
1.02233 0.0514739
```
代码支持的凝聚层次聚类算法包括:
- 单连接算法(默认,最近邻聚类算法,最短距离法,最小生成树算法)
- 全连接算法(最远邻聚类算法,最长距离法)
- 未加权平均距离法
- 加权平均法
- 质心距离法
- 加权质心距离法
- 内平方距离法(最小方差算法)
代码支持的距离或相似度度量公式包括:
- 欧氏距离(默认)
- 标准化欧氏距离
- 马氏距离
- 布洛克距离(曼哈顿距离,城市街区距离)
- 闵可夫斯基(明可夫斯基)距离
- 余弦相似度
- 相关性相似度
- 汉明距离
- Jaccard相似度
- 切比雪夫距离