www.gusucode.com > 《MATLAB智能算法30个案例》分析源代码 > 《MATLAB智能算法30个案例》分析源代码/code/chapter20/initFCM.m

    function U=initFCM(X,cluster_n,center,b)
%% 初始化相似分类矩阵
% 输入
%        X:样本数据
%cluster_n:聚类数
%   center:初始聚类中心矩阵
%        b:设置幂指数
% 输出
%      U:相似分类矩阵
dist=distfcm(center,X);       % 求出各样本与各聚类中心的距离矩阵
%% 计算新的U矩阵
tmp=dist.^(-2/(b-1));
U=tmp./(ones(cluster_n,1)*sum(tmp));