K-Means聚类算法Matlab实现代码.pdfVIP

  • 3
  • 0
  • 约6.46千字
  • 约 6页
  • 2026-04-21 发布于北京
  • 举报

K-Means聚类算法Matlab代码

functiony=kMeansCluster(m,k,isRand)%

%%%%%%%%%%%%%%%

%

%kMeansCluster‑简单的k均值聚类算法

%作者:KardiTeknomo,Ph.D.

%

%目的:根据属性对数据矩阵中的对象进行分类

%准则:最小化质心与对象点之间的欧几里得距离

%有关算法的解释,请参见/kardi/tutorial/kMean/index.html

%输出:数据矩阵加上一列表示每个对象所属的组

%

%示例:m=[11;21;43;54]或以更美观的形式

%m=[11;%21;

%43;%54]%k=2

%kMeansCluster(m,k)生成m=[111;

%211;

%432;

%542]

%输入:

%m‑必需,矩阵数据:行表示对象,列表示属性%k‑可选,分组数量(默认值=1)%isRand‑可选,是否

使用随机初始化isRand=1,否则输入任何数字(默认值)%将前k个数据作为初始质心%

%局部变量

%f‑属于第i组的数据的行号%c‑质心坐标大小(1:k,1:maxCol)%g‑当前迭

代组矩阵大小(1:maxRow)%i‑标量迭代器%m

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档