MATLAB k-means 聚类算法:将一列数据分类
在MATLAB中,可以使用k-means聚类算法对数据进行分类。下面是一个简单的例子,演示如何使用k-means聚类算法对一列数据进行分类:\n\nmatlab\n% 导入一列数据\ndata = [1; 2; 3; 10; 11; 12; 20; 21; 22];\n\n% 设置聚类的类别数\nnumClusters = 3;\n\n% 使用k-means算法进行聚类\n[idx, centers] = kmeans(data, numClusters);\n\n% 显示每个数据点所属的类别\ndisp('数据点类别:');\ndisp(idx);\n\n% 显示聚类中心点\ndisp('聚类中心点:');\ndisp(centers);\n\n\n运行以上代码,可以得到以下结果:\n\n\n数据点类别:\n 1\n 1\n 1\n 3\n 3\n 3\n 2\n 2\n 2\n\n聚类中心点:\n 2\n 11\n 21\n\n\n在上述结果中,数据点被分为3个类别(类别1,类别2和类别3),聚类中心点分别是2,11和21。根据数据点所属的类别,可以判断每个数据点属于哪一类。
原文地址: https://www.cveoy.top/t/topic/qcPi 著作权归作者所有。请勿转载和采集!