24小时热门版块排行榜    

查看: 1562  |  回复: 7

CHIC_LADY

铜虫 (小有名气)

[求助] k均值聚类程序求助 已有1人参与

clear ;
close all;
x=[0 0 1 1 1 2 2 3 6 6 7 7 7 8 8 8 8 9 9 9
   0 1 0 1 2 1 2 2 6 7 6 7 8 6 7 8 9 7 8 9;];
centerNum=2;            %分类中心的个数
center=x(:,1:centerNum);%选取初始点为z1和z2
[datarow,datacolumn]=size(x);
distancedata=zeros(datarow,datacolumn);
step=10 ;       %迭代最大次数
%kinddata=zeros(datarow,datacolumn);
newCenter=caculateCenter1(centerNum,x,center);

while (sum(sum(newCenter~=center)))&&step
    center=newCenter;
    newCenter=caculateCenter1(centerNum,x,center);
    step=step-1;
end

plot(x(1,,x(2,,'*');
hold on;
plot(newCenter(1,1),newCenter(2,1),'+r');
hold on;
plot(newCenter(1,2),newCenter(2,2),'+r');
grid;
legend('最简单的二类K均值聚类')
   
%sort=sort(data1);  %对距离进行排序
%sort2=sort(data2);
%m=find(data1==sortdata1(2));%找到次小值在的向量
%n=find(data1==sortdata1(2));%
%z11=x(m);
%z22=x(n);

谁能帮我解释一下程序呢?我看的不是很懂。。。谢谢大侠
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

细水长流
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

CHIC_LADY

铜虫 (小有名气)

2楼2012-09-02 09:03:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

CHIC_LADY

铜虫 (小有名气)

3楼2012-09-02 09:03:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

CHIC_LADY

铜虫 (小有名气)

4楼2012-09-02 09:04:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

CHIC_LADY

铜虫 (小有名气)

5楼2012-09-02 09:04:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

CHIC_LADY

铜虫 (小有名气)

怎么没人啊?难道要小女子跪求吗???
细水长流
6楼2012-09-02 09:25:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

chaimingtang

新虫 (初入文坛)

我也在找这个,有没有人啊
7楼2014-09-09 21:17:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ahdzjfa

金虫 (正式写手)

【答案】应助回帖

楼主可以找找有注释的代码,很多的,慢慢就看懂了
需要跑的越来越快才能保持原地不动
8楼2016-01-07 11:48:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 CHIC_LADY 的主题更新
信息提示
请填处理意见