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聚类算法——理论结合代码的实现

⭐K-Means和DBSCAN聚类算法——理论结合代码的实现

通过Python实践K-means算法

4. K-Means和K-Means++实现

简单的K-means算法C语言实现代码