将相似的属性聚合在一起

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

  

最新文章

  1. maven打包
  2. 微信服务号模板消息接口新增"设置行业"和"添加模板"及细节优化
  3. 屏幕实战效果解析:IPS/TFT/AMOLED/SLCD
  4. Java模板引擎 FreeMarker
  5. 取小数点后三位的方法(js)
  6. javascript的继承种类
  7. Python 在Visual studio 中做单元测试进行TDD开发
  8. [Android学习笔记]Canvas的使用
  9. win10 uwp 通知列表
  10. android galley实现画廊效果
  11. day07(数据类型的相互转换 ,字符编码)
  12. Git ignore文件的用法
  13. 利用 Docker 搭建单机的 Cloudera CDH 以及使用实践
  14. YUM仓库服务与PXE网络装机
  15. NYOJ44-子串和-(dp||思维)
  16. 让 markdown 生成带目录的 html 文件
  17. nehibernet .net注意事项
  18. oracle行转列,列转行
  19. Spring AOP配置
  20. markdown 语法简要备忘

热门文章

  1. (转)Android 读取联系人(详细)
  2. vue的动画组件(transition)
  3. C/S模式与B/
  4. python接口自动化21-下载excel文件(Content-Type:octets/stream)
  5. 杂项-数学软件:Mathematica
  6. 虚拟机桥接网卡下配置centOS静态IP
  7. PHP字符串中的变量解析
  8. git 怎么上传文件到github上
  9. OSPF理论介绍
  10. WEB服务重要基础