资源简介
用最大最小距离实现聚类的matlab函数,只要有样本就能实现了!!
代码片段和文件信息
%%%%%%%%%%%%%%%%%
%函数名称 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
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1467 2012-11-07 10:57 C_MaxMinJuLei.m
文件 624 2012-09-12 11:18 CalCenter.m
文件 313 2012-09-17 14:24 maxminjulei.m
----------- --------- ---------- ----- ----
2404 3
- 上一篇:matlab语音信号特征值提取
- 下一篇:频域外推EC的matlab代码
评论
共有 条评论