• 大小: 2KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-05
  • 语言: Matlab
  • 标签: matlab聚类  

资源简介

用matlab实现模拟退火k均值聚类,只要有样本特征库就能运行。

资源截图

代码片段和文件信息

%%%%%%%%%%%%%%%%%
%函数名称 CalCenter()
%参数m_center_i聚类中心结构
%m_pattern样品集
%返回值m_center_i聚类中心结构
%函数功能 计算聚类中心m_center_i的特征
%%%%%%%%%%%%%%%%%%%%%
function[m_center_i]=CalCenter(m_center_im_patternpatternNum)
a=0;%记录该类中心元素个数
[mn]=size(m_pattern(1).feature);
temp=zeros(mn);
for i=1:patternNum
    if(m_pattern(i).category==m_center_i.index)%累加中心所有样品
        a=a+1;
        temp=temp+m_pattern(i).feature;
    end
end
%m_center_i.pattrnNum=a;
if(a~=0)
    m_center_i.feature=temp/a;%取均值
else
    m_center_i.feature=temp;
end
               
      

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

     文件        624  2012-09-12 11:18  模拟退火k-means\CalCenter.m

     文件       3981  2012-11-20 21:24  模拟退火k-means\C_MoNiTuiHuo.m

     文件         88  2012-12-01 21:35  模拟退火k-means\seeme.txt

     目录          0  2012-12-01 21:32  模拟退火k-means

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

                 4693                    4


评论

共有 条评论