资源简介

模式识别聚类分析中的最大最小聚类方法,对给定的样本数据(7个),通过聚类分类,返回类别编号,代码有注释能直接运行主函数。

资源截图

代码片段和文件信息

%S-样本矩阵(n*d矩阵)
%Theta-最大最小距离阈值比列系数
% ClusterID-每个样本所属的聚类标号(n*1矩阵)
% l-实际聚类数
% 函数功能:将样本集S按照z最大最小聚类算法聚类
function [ClusterIDl] = MaxMinClustering(STheta)
% 初始化前两个聚类中心
m=S(1:);
dist=pdist2(Sm);
[maxdistk]=max(dist);
m(2:)=S(k:);
l=2;
% 设置最大最小距离阈值
T=Theta*pdist(m);
% 寻找其它聚类中心
ol=0;
while ol~=l
      ol=l;
    dist=pdist2(Sm);
    mindist=min(dist[]2);
    [maxdistk]=max(mindist);
    
    if maxdist>T
        m(l+1:)=S(k:);
        l=l+1;
        ol=0;
    end
end
% 分类所有样本
dist=pdist2(Sm);
[mindistClusterID]=min(dist[]2);

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        666  2017-03-21 20:39  最大最小聚类\MaxMinClustering.m

     文件        143  2017-03-21 20:26  最大最小聚类\maxmin_main.m

     目录          0  2017-03-21 21:13  最大最小聚类

----------- ---------  ---------- -----  ----

                  809                    3


评论

共有 条评论