Advertisement

Matlab cluster analysis

阅读量:

聚类分析主要过程

(1)将数据展绘

复制代码
    % 随机生成3个中心以及标准差
    s = rng(5,'v5normal');
    mu = round((rand(3,2)-0.5)*19)+1;
    sigma = round(rand(3,2)*40)/10+1;
    X = [mvnrnd(mu(1,:),sigma(1,:),200);
    mvnrnd(mu(2,:),sigma(2,:),300);
    mvnrnd(mu(3,:),sigma(3,:),400)];
    % 作图
    P1 = figure;clf;
    scatter(X(:,1),X(:,2),10,'ro');
    
    
      
      
      
      
      
      
      
      
      
      
    

(2)利用不同的算法进行带入分析

1 高斯混合聚类算法实现代码

复制代码
    % 等高线
    options = statset('Display','off');
    gm = gmdistribution.fit(X,3,'Options',options);
    P6 = figure;clf

全部评论 (0)

还没有任何评论哟~