使用matlab实现的各种聚类算法,其中包括具体例子进行详细说明。

源代码在线查看: ggcall.m

软件大小: 2094 K
上传用户: xiaoexiao
关键词: matlab 聚类算法
下载地址: 免注册下载 普通下载 VIP

相关代码

				clear all
				close all
				path(path,'..\..\FUZZCLUST')
				colors={'r.' 'gx' 'b+' 'ys' 'md' 'cv' 'k.' 'r*' 'g*' 'b*' 'y*' 'm*' 'c*' 'k*' };
				
				%the data
				data.X=nDexample(5,250,2,1);
				
				%normalization
				data=clust_normalize(data,'range');
				
				%parameters
				param.c=3;
				param.m=2;
				param.e=1e-3;
				param.val=1;
				param.vis=0;
				
				%Gath-Geva clustering
				result = kmeans(data,param);
				param.c=result.data.f;
				result = GGclust(data,param);
				
				%validation
				result = validity(result,data,param);
				plot(data.X(:,1),data.X(:,2),'b.',result.cluster.v(:,1),result.cluster.v(:,2),'ro');
				hold on
				plot(result.cluster.v(:,1),result.cluster.v(:,2),'ro');
				
				%evaluation
				new.X=data.X;
				eval = clusteval(new,result,param);
				result.validity
				
							

相关资源