2-R型聚类
2024-08-27 16:52:56
将相似的属性聚合在一起
clc, clear;
% a = load('E:\a-建模\《数学建模算法与应用》课件资源\数学建模算法与应用\程序及数据\10第10章\gj.txt');
a = xlsread('E:\a-建模\第六轮\结果\附件2.汽泵前置泵部分监测数据.xls', 2,'J3:P3602');
% a = xlsread('E:\a-建模\第六轮\结果\附件3.汽轮机本体部分监测数据.xlsx', 2,'A17:X5937');
% a = xlsread('E:\a-建模\第六轮\结果\附件4.一次风机部分监测数据.xls', 2,'L21:P3411');
b = zscore(a); %标准化
r = corrcoef(b); %计算相关系数矩阵
d = pdist(b', 'correlation'); %计算相关系数导出距离方法
z=linkage(d,'average'); %按类平均法聚类
h = dendrogram(z); %画聚类图
set(h,'Color','k','LineWidth',1.3) %把聚类图线的颜色改成黑色,线宽加粗
xlabel('类别');
% title('气泵前置部分');
% title('汽轮机本体部分');
title('一次风机部分');
ff = 4; %分成类的数量,先用总数运行观察有几类,在来修改这个值
T = cluster(z, 'maxclust', ff);
for i = 1:ff
tm=find(T==i); %求第i类的对象
tm=reshape(tm,1,length(tm)); %变成行向量
fprintf('第%d类的有%s\n',i,int2str(tm)); %显示分类结果
end
最新文章
- maven打包
- 微信服务号模板消息接口新增";设置行业";和";添加模板";及细节优化
- 屏幕实战效果解析:IPS/TFT/AMOLED/SLCD
- Java模板引擎 FreeMarker
- 取小数点后三位的方法(js)
- javascript的继承种类
- Python 在Visual studio 中做单元测试进行TDD开发
- [Android学习笔记]Canvas的使用
- win10 uwp 通知列表
- android galley实现画廊效果
- day07(数据类型的相互转换 ,字符编码)
- Git ignore文件的用法
- 利用 Docker 搭建单机的 Cloudera CDH 以及使用实践
- YUM仓库服务与PXE网络装机
- NYOJ44-子串和-(dp||思维)
- 让 markdown 生成带目录的 html 文件
- nehibernet .net注意事项
- oracle行转列,列转行
- Spring AOP配置
- markdown 语法简要备忘