matlabFCM聚类
时间: 2023-11-11 15:00:34 浏览: 94
Matlab 实现的FCM聚类算法
3星 · 编辑精心推荐
FCM(Fuzzy C-Means)聚类是一种基于模糊理论的聚类算法,可以用于将数据集划分为多个模糊的类别。在Matlab中,可以使用fcm函数实现FCM聚类。
使用方法如下:
1. 定义数据集X和聚类数目c
2. 调用fcm函数进行聚类
[centers, U] = fcm(X, c);
其中,centers为聚类中心,U为隶属度矩阵
3. 可以使用plot函数将聚类结果可视化
plot(X(:,1),X(:,2),'o');
maxU = max(U);
index1 = find(U(1,:) == maxU);
index2 = find(U(2,:) == maxU);
line(X(index1,1),X(index1,2),'linestyle','none','marker','*','color','g');
line(X(index2,1),X(index2,2),'linestyle','none','marker','*','color','r');
阅读全文