data = rand(100, 2);
[center,U,obj_fcn] = fcm(data, 2);
plot(data(:,1), data(:,2),'o');
maxU = max(U);
index1 = find(U(1,:) == maxU);
index2 = find(U(2, :) == maxU);
line(data(index1,1), data(index1, 2), 'linestyle', 'none', 'marker', '*', 'color', 'g');
line(data(index2,1), data(index2, 2), 'linestyle', 'none', 'marker', '*', 'color', 'r');
ps. fcm is from part of fuzzy toolbox of matlab 2009.
本文介绍了一个使用Matlab实现的模糊C均值聚类算法案例。通过随机生成的数据集,演示了如何利用Matlab 2009版中的模糊工具箱进行聚类分析,并将结果可视化。
2339

被折叠的 条评论
为什么被折叠?



