想问一下这段代码具体每一句是什么意思呀(有关Matlab K means算法的)

img

想问一下这段代码具体每一句是什么意思呀(有关Matlab K means算法的)

没用过matlab但是用过仿matlab的matplot说一下有错的地方见谅

这句是处理数据返回kmeans聚类后的数据(就是图里的三团),只有这一句是和聚类运算直接相关后面都是画图代码

img

这三个plot就是画图里红黄绿蓝三团的代码(参数里的bgr分别代表三个颜色)

img


最后两个应该是话聚类中心的小黑点(这个我不确定)和左上角的实例

img

plot(data(encode== 1,1)data(encode==1,2),'r.','MarkerSize',10) )data(encode== 1,1)data(encode==1,2),'r','MarkerSize',10) hold on:
首先plot是MATLAB中画图的意思,data是你的数据,encode是编码的中心1,r. 代表以红色点的方式画图,marker size 10 是标记红点 大小为10号