那如果your_k是3,聚类完的列数据在哪里存储
时间: 2024-02-25 16:56:08 浏览: 56
FCMclust.rar_FCMClust_FCM聚类算法_fcm
如果将 `your_k` 设置为 3,那么 `idx` 就会存储每个数据点属于哪个聚类,聚类编号分别为 1、2、3。聚类完的列数据可以通过下面的代码来获取:
```matlab
cluster1 = data(idx == 1, :); % 获取属于第一个聚类的数据
cluster2 = data(idx == 2, :); % 获取属于第二个聚类的数据
cluster3 = data(idx == 3, :); % 获取属于第三个聚类的数据
```
这里假设聚类前的数据存储在 `data` 变量中,它的大小为 n-by-d,其中 n 是数据点的数量,d 是每个数据点的维度。这样,`cluster1`、`cluster2` 和 `cluster3` 就分别是属于第一个、第二个和第三个聚类的数据,它们的大小分别为 n1-by-d、n2-by-d 和 n3-by-d,其中 n1、n2 和 n3 分别是属于第一个、第二个和第三个聚类的数据点数量。
阅读全文