资源简介
基本思想:首先任意选取K个聚类中心,按最小距离原则将各模式分配到K类的某一类;
不断计算聚类中心和调整各模式的类别,最终使各模式到其判属类别中心的距离平方之和最小。
代码片段和文件信息
clear;
clc;
x=[0321546567];
y=[0821383445];
ca1(1)=x(4);%center of first cluster
cb1(1)=y(4);
ca2(1)=x(2);%center of second cluster
cb2(1)=y(2);
ca3(1)=x(9);%center of third cluster
cb3(1)=y(9);
d1=0;d2=0;d3=0;Z=zeros(13);d=0;
suma1=ca1(1);sumb1=cb1(1);
suma2=ca2(1);sumb2=cb2(1);
suma3=ca3(1);sumb3=cb3(1);
n1=1;n2=1;n3=1;
k=1;
t=0;
cluster=zeros(110);
ra1=0.0;
rb1=0.0;
ra2=0.0;
rb2=0.0;
ra3=0.0;
rb3=0.0;
while t==0
for i=1:10
d1=(x(i)-ca1(k))^2+(y(i)-cb1(k))^2;
d2=(x(i)-ca2(k))^2+(y(i)-cb2(k))^2;
d3=(x(i)-ca3(k))^2+(y(i)-cb3(k))^2;
Z=[d1d2d3];
d=min(Z);
if d==d1
suma1=suma1+x(i);
sumb1=sumb1+y(i);
n1=n1+1;
cluster(i)=1;
elseif d==d2
suma2=suma2+x(i);
相关资源
- Matlab绘图总结二维,三维显示等
- matlab实现一维和二维离散小波变换,
- ASM二维图像分割MATLAB代码
- matlab聚类分析工具箱很好用
- K均值聚类算法,图像处理,GUI,mat
- Matlab二维矩阵(三维图像)寻找波峰
- MATLAB聚类分析工具箱
- 二维图像OMP算法代码
- 二维齐次热传导方程的ADI格式含MATL
- 二维热传导方程有限差分法的MATLAB实
- 二维热传导方程求解
- Gabor二维滤波器——最全
- matlab 实现一维和二维离散小波变换,
- 交互式二维图像分割工具matlab实现
- 图片二维小波变换的分解与重构_mat
- MATLAB条形码识别GUI版.zip
- K均值聚类+Matlab实现.rar
- 二维LDA的matlab源代码
- k均值聚类算法的原理与matlab实现
- 二维薄板声子晶体.mph
- 基于matlab的主成分分析的人脸二维码
- 二维图像分形维数计算软件
- 模式识别与智能计算-Matlab技术实现
- 压缩感知CS最全matlab程序,二维三维图
- matlab实现基于SIMP法的99和169行连续体
- 二维广义S变换
- MATLAB——二维小波分析进行图像压缩
- 聚类分析Matlab代码[比赛已经用过保真
- 基于matlab聚类分析代码及
- 二维码识别算法
评论
共有 条评论