用matlab实现最大最小距离法聚类分析已知有M个信号 每个信号有N个参数 用一个n*m的矩阵表示 用matlab通过最大最小距离法进行聚类分析 求源代码
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/08 20:04:47
![用matlab实现最大最小距离法聚类分析已知有M个信号 每个信号有N个参数 用一个n*m的矩阵表示 用matlab通过最大最小距离法进行聚类分析 求源代码](/uploads/image/z/6564069-45-9.jpg?t=%E7%94%A8matlab%E5%AE%9E%E7%8E%B0%E6%9C%80%E5%A4%A7%E6%9C%80%E5%B0%8F%E8%B7%9D%E7%A6%BB%E6%B3%95%E8%81%9A%E7%B1%BB%E5%88%86%E6%9E%90%E5%B7%B2%E7%9F%A5%E6%9C%89M%E4%B8%AA%E4%BF%A1%E5%8F%B7+%E6%AF%8F%E4%B8%AA%E4%BF%A1%E5%8F%B7%E6%9C%89N%E4%B8%AA%E5%8F%82%E6%95%B0+%E7%94%A8%E4%B8%80%E4%B8%AAn%2Am%E7%9A%84%E7%9F%A9%E9%98%B5%E8%A1%A8%E7%A4%BA+%E7%94%A8matlab%E9%80%9A%E8%BF%87%E6%9C%80%E5%A4%A7%E6%9C%80%E5%B0%8F%E8%B7%9D%E7%A6%BB%E6%B3%95%E8%BF%9B%E8%A1%8C%E8%81%9A%E7%B1%BB%E5%88%86%E6%9E%90+%E6%B1%82%E6%BA%90%E4%BB%A3%E7%A0%81)
用matlab实现最大最小距离法聚类分析已知有M个信号 每个信号有N个参数 用一个n*m的矩阵表示 用matlab通过最大最小距离法进行聚类分析 求源代码
用matlab实现最大最小距离法聚类分析
已知有M个信号 每个信号有N个参数 用一个n*m的矩阵表示 用matlab通过最大最小距离法进行聚类分析 求源代码
用matlab实现最大最小距离法聚类分析已知有M个信号 每个信号有N个参数 用一个n*m的矩阵表示 用matlab通过最大最小距离法进行聚类分析 求源代码
%%自己写的
%%给你个直接聚类的实例,x中有m行n列,即m个信号,每个信号有n个参数
clc
clear
x=[75.2 0.14 1.86 0.91 5.21;
75.15 0.16 2.11 0.74 4.93;
72.19 0.13 1.52 0.69 4.65;
72.35 0.13 1.37 0.83 4.87;
72.74 0.10 1.41 0.72 4.99;
73.29 0.033 1.07 0.17 3.15;
73.72 0.033 0.77 0.28 2.78;];
%%系统距离法共包含四种具体聚类方法,此处给你最大和最小距离法
Y = pdist(x,'cityblock');
%%最短距离法
Z1 = linkage(Y,'single');
subplot(1,2,1);
[H,T] = dendrogram(Z1,'colorthreshold','default')
set(H,'LineWidth',2)
grid on;title('最短距离法聚类图')
%%最长距离法
Z2 = linkage(Y,'complete');
subplot(1,2,2);
[H,T] = dendrogram(Z2,'colorthreshold','default')
set(H,'LineWidth',2)
grid on;title('最长距离法聚类图')