509 发表于 2013-8-20 16:42

模糊C均值聚类

=size(data(:,:,1));
x=zeros(m*n,3);
for i=1:m
    for j=1:n
       x(i,1)=j;
       x(i,2)=i;
       x(i,3)=data(i,j,1);
    end
end
X = zscore(xdata);


%****************************进行模糊C均值聚类******************************
% 设置幂指数为3,最大迭代次数为200,目标函数的终止容限为1e-6,不显示中间迭代过程
options = ;
% 调用fcm函数进行模糊C均值聚类,返回类中心坐标矩阵center,隶属度矩阵U,目标函数值obj_fcn
= fcm(X,3,options);


%****************查看聚类结果*****************************
id1 = find(U(1,:) == max(U));  
id2 = find(U(2,:) == max(U));  
id3 = find(U(3,:) == max(U));   
city(id1)  
city(id2)  
city(id3)  

为什么一查看聚类结果
就出现错误呢
请大神指点一下为什么
总提示指数超过矩阵维数

我爱照镜子 发表于 2013-8-20 16:54

那三个表情是什么啊

净心、精心 发表于 2013-8-20 18:13

我爱照镜子 发表于 2013-8-20 16:54 static/image/common/back.gif
那三个表情是什么啊

:::::::::
页: [1]
查看完整版本: 模糊C均值聚类