509 发表于 2013-8-20 15:55

在线等回复

本帖最后由 袁海亮 于 2013-8-20 16:15 编辑

=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:40

http://www.madio.net/thread-198267-1-1.html
亲,在有问题时,记得标题要写相关的困惑和哪一方面的知识,这样才能能快的得到帮助,要不一般看到你这标题,没人愿意点开看的
页: [1]
查看完整版本: 在线等回复