样本序号

x

1

x

2

x

3

x

4

x

5

x

6

x

7

x

8

x

9

x

10

特征

x1

0

1

0

1

2

1

2

3

6

7

特征

x2

0

0

1

1

1

2

2

2

6

6

x

11

x

12

x

13

x14

x15

x

16

x

17

x

18

x

19

x

20

8

6

7

8

9

7

8

9

8

9

6

7

7

7

7

8

8

8

9

9

K

次平均算法分成

2

类,编程上机,并画出分类图。

MA

TLAB

程序代码:

clear

x=[0 0;1 0;0 1; 1 1;2 1;1 2;2 2;3 2;6 6;7 6;8 6;6 7;7 7;8 7;9 7;7 8;8 8;9 8;8 9; 9 9];

z=zeros(2,2);

z1=zeros(2,2);

z=x(1:2,1:2);

while

1

count=zeros(2,1);

allsum=zeros(2,2);

for

i=1:20

%

对每一个样本

i

,计算到

2

个聚类中心的距离

temp1=sqrt((z(1,1)-x(i,1)).^2+(z(1,2)-x(i,2)).^2);

temp2=sqrt((z(2,1)-x(i,1)).^2+(z(2,2)-x(i,2)).^2);

if

(temp1

%

按最小距离原则将样本归类

count(1)=count(1)+1;

allsum(1,1)=allsum(1,1)+x(i,1);

allsum(1,2)=allsum(1,2)+x(i,2);

else

count(2)=count(2)+1;

%

统计属于第

2

类的样本数量

allsum(2,1)=allsum(2,1)+x(i,1);

allsum(2,2)=allsum(2,2)+x(i,2);

end

end

z1(1,1)=allsum(1,1)/count(1);

%

计算各个聚类的新向量值

z1(1,2)=allsum(1,2)/count(1);

z1(2,1)=allsum(2,1)/count(2);

z1(2,2)=allsum(2,2)/count(2);

相继平均法matlab代码_模式识别matlab编程:用k次平均法将20个样本分成2类相关推荐

  1. bp神经网络matlab代码_基于Matlab的BP神经网络识别26个英文字母

    一.设计思想 字符识别在现代日常生活的应用越来越广泛,比如车辆牌照自动识别系统,手写识别系统,办公自动化等等.本文采用BP网络对26个英文字母进行识别.首先将待识别的26个字母中的每一个字母都通过长和 ...

  2. 解抛物型微分方程c语言程序,偏微分方程的matlab代码_偏微分方程matlab程序,matlab偏微分代码...

    matlab偏微分方程含源代码,大家可以下载运行,里面的都能用 Pie Eais ae h t lat BLep 话k气飞"目基回 古班比比,一生热件身的些懂 1身定 回量1 古典显式格式稳 ...

  3. bsm公式的matlab代码_布里渊区matlab代码

    figure(1); %绘简立方的倒格子简立方的第一布里渊区(定义倒格子常数为4) Vm1=[2 2 2;2 -2 2;-2 -2 2;-2 2 2;2 2 -2;2 -2 -2;-2 -2 -2;- ...

  4. 深度置信网络预测算法matlab代码_深度学习双色球彩票中的应用研究资料

    点击蓝字关注我们 AI研习图书馆,发现不一样的世界 深度学习在双色球彩票中的应用研究 前言 人工神经网络在双色球彩票中的应用研究网上已经有比较多的研究论文和资料,之前比较火的AlphaGo中用到的深度 ...

  5. matlab 高斯迭代代码_用Matlab编写你的第一个有限元_《数值计算与程序设计》系列课程...

    本课主要分析了有限元的基本理论, 不同于其他学习资料的是本文从数学的角度重新阐述了有限元分析的基本步骤,如通解与特解的讲解,并以一个偏微分方程实例,从基础插值出发,详细地讲解了有限元数学推导的每一步过 ...

  6. dijkstra算法matlab代码_头脑风暴优化(BSO)算法(附MATLAB代码)

    BSO讲解https://www.zhihu.com/video/1252605855767736320 B站搜索:随心390,同步观看视频 各位小伙伴可在闲鱼搜索 优化算法交流地,即可搜索到官方闲鱼 ...

  7. 拉丁超立方抽样matlab代码_想要数据分析更快?超良心的笔记本/台式电脑配置推荐!...

    Hello, 这里是行上行下,我是喵君姐姐~ 作为一个科研民工,顺手的工具能让自己的搬砖过程顺利许多.本期我们邀请到了梦马来为大家推荐一些有利于科研的笔记本(台式机)配置. PS:如若内容读起来有点困 ...

  8. matlab低通滤波器库函数代码_利用Matlab filterDesigner 工具生成FIR滤波器函数,并调用实现低通滤波...

    本文使用的开发环境为:Win10 Matlab2018a 版本. 在matlab命令窗口输入:filterDesigner命令,即可打开filterDesigner设计工具. 按照下图调整FIR低通滤 ...

  9. 蚁群算法汇总含matlab代码_数学建模(十四)

    蚁群算法模拟自然界蚂蚁群体的觅食行为,常用于旅行商问题(TSP),二维.三维路径规划问题. 将蚁群算法用于优化问题的思路:用蚂蚁的行走路径表示待优化问题的可行解,整个蚂蚁群体群体的所有路径构成待优化问 ...

最新文章

  1. java定义时间格式大全_Java时间格式转换大全
  2. 【数据库系统概论】考研第四部分重点分析【4.1】
  3. ORACLE 调试输出,字符串执行函数
  4. [Everyday Mathematics]20150221
  5. Linux 内核态与用户态通信 netlink
  6. 飞鸽传书联系企业内部管理机制
  7. c#學習筆記--Visual Studio 使用
  8. 每秒处理1000万用户请求…云上架构如何实现高性能和高可用
  9. 例子---PHP与Form表单之一
  10. 卷积神经网络--可视化中间激活
  11. redis的发布和订阅
  12. spring 获取一个包下的所有bean_面试官问我:为什么 Spring 中的 bean 默认为单例?...
  13. hibernate还有人用吗
  14. lowB三人组---冒泡排序原理和实现
  15. android 图片闪光动画_闪烁android图片
  16. 双胺基修饰MOF/GO烯复合材料|硫修饰Cu基MOF材料|磁性纳米多孔碳材料FeO@C|mof材料的复杂定制
  17. Navicat Premium 数据库开发工具
  18. 计算机科学与技术选修课方向,计算机与科学专业主要的课程和学习方向是什么?...
  19. 计算机论文的参考文献,应该怎么引用? - 易智编译EaseEditing
  20. OpenEuler安装Docker及OpenGuass最全教程

热门文章

  1. pctfree pctused详解
  2. 自适应后的页面用户点击后会放大
  3. 以太坊DAPP[2]-×××-react框架与web3实例
  4. 后台管理中心跳转问题解决
  5. 原 荐 简单说说Kafka中的时间轮算法
  6. ECMAScript5 Array新增方法
  7. 【转】错误: ORA-01591: 锁被未决分布式事务处理 7.2.428982 持有--解决方案
  8. IOS Core Animation Advanced Techniques的学习笔记(五)
  9. Kerberos策略的配置
  10. 解决TreeView中使用JavaScript完成CheckBox全选的办法