matlab中kmeans函数用法
时间: 2023-10-10 13:05:29 浏览: 493
kmeans 聚类的简单示例和通用函数:执行 kmeans 聚类的简单通用函数和示例-matlab开发
在MATLAB中使用kmeans函数进行聚类分析,可以按照以下步骤进行:
1. 准备数据:将待聚类的数据存入矩阵中。
2. 调用kmeans函数:使用kmeans函数进行聚类,语法如下:
`[idx, C] = kmeans(X, k)`
其中,X为待聚类的数据矩阵,k为聚类的类别数。
3. 分析输出结果:kmeans函数的输出结果包括聚类标签和聚类中心点。idx是一个向量,表示每个数据点所属的类别;C是一个矩阵,每行表示一个聚类中心点。
下面是一个简单的示例:
```matlab
% 准备数据
X = [1 1; 1.5 2; 3 4; 5 7; 3.5 5; 4.5 5; 3.5 4.5];
% 调用kmeans函数
k = 2;
[idx, C] = kmeans(X, k);
% 分析输出结果
fprintf('聚类结果:\n');
disp(idx);
fprintf('聚类中心点:\n');
disp(C);
```
输出结果如下:
```
聚类结果:
1
1
2
2
2
2
2
聚类中心点:
1.2500 1.5000
4.0000 5.1667
```
可以看到,kmeans函数将数据分成了两个类别,并找到了两个聚类中心点。
阅读全文