Octave k-表示数据的迭代输出+;质心

Octave k-表示数据的迭代输出+;质心,octave,matlab,matlab-figure,Octave,Matlab,Matlab Figure,我有一个关于Matlab中的kmeans函数的问题。 我想用不同步骤的多个图绘制一个图,显示集群中心的演化/移动以及集群数据的标记。 问我的一个朋友,他已经在玩k-means函数了,但他说那是不可能的。 他是对的还是可以通过迭代绘制输入向量和质心的数据? 如果可能,它是如何实现的 先谢谢你 关于kmeans()的matlab文档给出了如何绘制一个图,其中每个点根据其簇着色,簇中心也被绘制。你可以在每一次迭代中更新这个绘图来可视化正在发生的事情。。。就我所理解的例子而言,它只绘制了k-means的

我有一个关于Matlab中的
kmeans
函数的问题。 我想用不同步骤的多个图绘制一个图,显示集群中心的演化/移动以及集群数据的标记。 问我的一个朋友,他已经在玩k-means函数了,但他说那是不可能的。 他是对的还是可以通过迭代绘制输入向量和质心的数据? 如果可能,它是如何实现的

先谢谢你


关于

kmeans()的matlab文档给出了如何绘制一个图,其中每个点根据其簇着色,簇中心也被绘制。你可以在每一次迭代中更新这个绘图来可视化正在发生的事情。。。就我所理解的例子而言,它只绘制了k-means的最后一步中的最终迭代。我需要的和我提到的是质心的渐进/迭代移动。如果调用k-means方法,我只会得到误差最小化/最小距离函数的最终结果。使用
MaxIter=1
尝试
kmeans()
。调用它并在循环中显示绘图,将上一次调用的输出作为下一次调用的输入。我不知道它是否会起作用,也不知道它可能会带来什么副作用,所以首先您可能需要比较单次调用的结果和循环的结果。或者打开kmeans.m文件并添加所需的输出变量。