【发布时间】:2012-07-17 17:42:15
【问题描述】:
我想知道如何在下面的 FCM 方法中显示/绘制 voronoi 图?还有一种方法可以让您从图中观察程序,因为它在 matlab 中放置和计算每个点?几乎就像一辆正在运行的拖车。
[centers, U, objFun] = fcm(data, 6);
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');
【问题讨论】:
-
如果不自己实现聚类和 voronoi 图,我不确定您将如何做到这一点。 voronoi 在内部使用 DelaunyTri 来计算边缘。查看 fcm 的代码,它在内部没有使用 DelaunyTri,因此使用 DelaunyTri 很难想出集群边缘。
标签: matlab cluster-analysis voronoi