这是一个完全向量化的kmedoids聚类方法(http://en.wikipedia.org/wiki/K-medoids).它通常比kmeans算法更具鲁棒性。请尝试以下代码进行演示:
关闭所有;清晰;
d = 2;
k = 3;
n = 500;
[X,标签]= kmeansRnd (d、k、n);
y = kmedoids (X, k);
plotClass (X,标签);
图;
plotClass (X, y);
输入数据假定为列向量!
你只能可视化2d数据!
此函数现在是PRML工具箱的一部分(//www.tatmou.com/matlabcentral/fileexchange/55826-pattern-recognition-and-machine-learning-toolbox)
引用作为
莫陈(2022)。Kmedoids(//www.tatmou.com/matlabcentral/fileexchange/28898-kmedoids), MATLAB中央文件交换。检索.
MATLAB版本兼容性
创建R2016b
与任何版本兼容