matlab kmeans聚类代码
时间: 2023-08-25 08:07:51 浏览: 103
kmeans聚类分析的MATLAB代码,(代码完整,数据齐全)
5星 · 资源好评率100%
下面是一个简单的 Matlab K-means 聚类代码示例:
```matlab
% 生成数据
data = [randn(100,2); randn(100,2)+5];
% 设置聚类数
k = 2;
% 运行 K-means 算法
[idx, C] = kmeans(data, k);
% 可视化聚类结果
figure;
scatter(data(:,1),data(:,2),[],idx,'filled');
hold on;
plot(C(:,1),C(:,2),'kx','LineWidth',2,'MarkerSize',10);
hold off;
```
这段代码首先生成一个带有两个簇的二维数据集,然后使用 `kmeans` 函数进行聚类。聚类结果存储在 `idx` 中,聚类中心存储在 `C` 中。最后,使用 `scatter` 函数可视化聚类结果,其中颜色表示聚类标签,黑色叉表示聚类中心。
阅读全文