(MATLAB)层次聚类

前言

参考书:
齐敏《模式识别导论》

参考:
论坛

代码

close all;
clear all;
clc;

m=4;
n=2;
X=randn(m,n);              %产生一个m*n的随机项矩阵,这里用4*2矩阵,数据量较小

Y=pdist(X);                  % 计算 X 中各对行向量的相互距离,得到的Y为行向量
%Y									%进行查看
y=squareform(Y)				%转换为方阵更易于观察		
							
% z=linkage(y)
%dendrogram(z)
Z=linkage(Y);                %产生层次聚类树
dendrogram(Z)             %可视化层次聚类树
Z   				%Z是一个(m-1)*3的矩阵,Z数组的前两列是索引下标列,最后一列是距离列

效果图如下:
其中,横坐标为index,纵坐标为距离。比如,图中2号和4号的距离为1.0228。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值