资源简介
用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
- 上一篇:CCS环境下滤波器设计
- 下一篇:Madgwick 和 Mahony算法源码
评论
共有 条评论