- 积分
 - 146
 
	- 贡献
 -  
 
	- 精华
 
	- 在线时间
 -  小时
 
	- 注册时间
 - 2014-11-5
 
	- 最后登录
 - 1970-1-1
 
 
 
 
 
 
 | 
	
 
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册 
 
 
 
x
 
回馈家园~基于k-means的简单聚类分析,大家凑合着用吧 
 
filename= 'e:\data\ave.csv'; 
X=csvread(filename); 
%创建数据或者将数据标准化(X=zscore(a);) 
k=2; 
%确定簇的数量 
max_iter=100; 
%迭代100次 
[idx, C]=kmeans(X,k,'MaxIter',max_iter); 
%进行K-means聚类,其中idx是聚类后的结果,C是centroid的位置信息 
figure 
gscatter(X(:,1),X(:,2),idx); 
%利用分类散点绘制聚类结果 
sil=silhouette(X,idx); 
mean_sil=mean(sil); 
%选择最大值确定簇的数量 
hold on 
plot(C(:,1),C(:,2),'kx') 
legend({'Cluster 1','Cluster 2','Cluster centers'}) 
 
 |   
- 
 
 
 
- 
 
 
- 
ave.csv
 
10.09 KB, 下载次数: 6, 下载积分: 金钱 -5  
 
原始数据 
 
 
- 
 
 
- 
julei.m
 
478 Bytes, 下载次数: 5, 下载积分: 金钱 -5  
 
源程序 
 
 
 
 
 
 
 |