当前位置: 首页 > news >正文

matlab 利用kmeans实现鸢尾花分类

鸢尾花数据
程序

代码
load fisheriris
X = meas(:,3:4);figure;
plot(X(:,1),X(:,2),'k*','MarkerSize',5);
title 'Fisher''s Iris Data';
xlabel 'Petal Lengths (cm)'; 
ylabel 'Petal Widths (cm)';rng(1); % For reproducibility
%这里kmeans()后面的四二个参数为k值
[idx,C] = kmeans(X,3);x1 = min(X(:,1)):0.01:max(X(:,1));
x2 = min(X(:,2)):0.01:max(X(:,2));
[x1G,x2G] = meshgrid(x1,x2);
XGrid = [x1G(:),x2G(:)]; % Defines a fine grid on the plotidx2Region = kmeans(XGrid,3,'MaxIter',1,'Start',C);x1 = min(X(:,1)):0.01:max(X(:,1));
x2 = min(X(:,2)):0.01:max(X(:,2));
[x1G,x2G] = meshgrid(x1,x2);
XGrid = [x1G(:),x2G(:)]; % Defines a fine grid on the plotidx2Region = kmeans(XGrid,3,'MaxIter',1,'Start',C);figure;
gscatter(XGrid(:,1),XGrid(:,2),idx2Region,...[0,0.75,0.75;0.75,0,0.75;0.75,0.75,0],'..');
hold on;
plot(X(:,1),X(:,2),'k*','MarkerSize',5);
title 'Fisher''s Iris Data';
xlabel 'Petal Lengths (cm)';
ylabel 'Petal Widths (cm)'; 
legend('Region 1','Region 2','Region 3','Data','Location','SouthEast');
hold off;
**结果**: 数据展示

image
k=3
image


随机生成数据分成两个簇(2 clusters)

程序

rng default; % For reproducibility
X = [randn(100,2)*0.75+ones(100,2);randn(100,2)*0.5-ones(100,2)];figure;
plot(X(:,1),X(:,2),'.');
title 'Randomly Generated Data';opts = statset('Display','final');
[idx,C] = kmeans(X,2,'Distance','cityblock',...'Replicates',5,'Options',opts);figure;
plot(X(idx==1,1),X(idx==1,2),'r.','MarkerSize',12)
hold on
plot(X(idx==2,1),X(idx==2,2),'b.','MarkerSize',12)
plot(C(:,1),C(:,2),'kx',...'MarkerSize',15,'LineWidth',3) 
legend('Cluster 1','Cluster 2','Centroids',...'Location','NW')
title 'Cluster Assignments and Centroids'
hold off

运行结果
随机数据
image
分成两个cluster
image

http://www.jsqmd.com/news/57792/

相关文章:

  • 国内有哪些知名的字画回收机构 北京丰宝斋以专业与诚信领跑
  • Kafka:消费者重试与死信队列的对应模式分析
  • 2025年环保清洗剂服务商哪家靠谱?清洗剂厂家全解析
  • P3733 [HAOI2017] 八纵八横
  • 2025年江西创新能力强的铝镁硅板加工厂排名:铝镁硅板制造商
  • MSSQL:机器学习-python
  • SQL SERVER年月周日超止时间
  • 2025年知名的高温染布机/J型缸染色机用户口碑最好的厂家榜
  • 利用鸢尾花数据集,结合树方法实现分类
  • 2025年靠谱的均流染色机/J型缸染色机厂家推荐及选择指南
  • 详细介绍:适配的 GPU 服务器能让 AI 模型充分发挥算力优势
  • Python3 StringIO 模块详解
  • 2025年质量好的常温卷染机/GTM卷染机厂家推荐及选购参考榜
  • 开源|一款努力打造一款国内好用的Java CMS内容管理软件
  • 【基于Pytorch_Geometric从SMILES建立分子图molecular graph】 - 详解
  • 2025年12月宜宾搬家公司推荐排行榜:基于服务网络与设备能力的客观评测
  • 清洗剂厂家TOP5权威推荐:甄选优质厂商助力清洁行业绿色升级
  • 2025年工业清洗剂厂家排行榜:清洗剂制造厂哪家售后好
  • 2025年中国特殊工业胶带行业口碑排名:谊鑫胶带行业口碑排名
  • 2025年十大江西智能密集柜供应企业哪家专业排行榜,智能密集
  • 2025年12月制氢厂家推荐排行榜:五家优质企业综合对比与选购指南
  • 2025年12月电竞培训学校推荐排行榜:五家机构综合对比和择校指南
  • 2025年12月电竞培训学校对比评测排行榜:五家电竞教育机构深度解析与推荐
  • 2025年12月电竞培训学校对比评价与推荐排行榜:五所机构深度解析
  • 功能磁共振成像动态脑功能连接网络分析方法及其在脑疾病中的应用
  • 2025年12月电竞培训学校推荐排行榜:五大电竞教育机构深度对比与择校指南
  • swift 双范围slider
  • 2025年12月电竞培训学校推荐排行榜:五家机构综合对比与择校指南
  • 2025年12月成都艺考文化课培训学校推荐排行榜单对比与评测分析
  • 2025年12月制氢厂家推荐排行:基于技术实力与项目经验的五家厂商客观对比