gusucode.com > 模糊控制工具箱 fuzzy logic toolbox源码程序 > fuzzy/fuzzy/initfcm.m
function U = initfcm(cluster_n, data_n) %INITFCM Generate initial fuzzy partition matrix for fuzzy c-means clustering. % U = INITFCM(CLUSTER_N, DATA_N) randomly generates a fuzzy partition % matrix U that is CLUSTER_N by DATA_N, where CLUSTER_N is number of % clusters and DATA_N is number of data points. The summation of each % column of the generated U is equal to unity, as required by fuzzy % c-means clustering. % % See also DISTFCM, FCMDEMO, IRISFCM, STEPFCM, FCM. % Roger Jang, 12-1-94. % Copyright 1994-2002 The MathWorks, Inc. % $Revision: 1.11 $ $Date: 2002/04/14 22:21:58 $ U = rand(cluster_n, data_n); col_sum = sum(U); U = U./col_sum(ones(cluster_n, 1), :);