K-means算法实现
Posted magicalzh
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了K-means算法实现相关的知识,希望对你有一定的参考价值。
目录
K-means
x = xlsread("D:MatlabData西瓜数据集.xlsx");
m = length(x);
[Idx,C]=kmeans(x,3);
for i=1:m
if Idx(i)==1
a=‘b+‘;
end
if Idx(i)==2
a=‘g+‘;
end
if Idx(i)==3
a=‘k+‘;
end
plot(x(i,1),x(i,2),a);
hold on;
end
for i=1:3
plot(C(i,1),C(i,2),‘r*‘);
hold on;
end
结果如下
以上是关于K-means算法实现的主要内容,如果未能解决你的问题,请参考以下文章
不足20行 python 代码,高效实现 k-means 均值聚类算法
⭐K-Means和DBSCAN聚类算法——理论结合代码的实现