这是一个完全矢量化的kmedoids聚类方法(http://en.wikipedia.org/wiki/K-medoids).它通常比kmeans算法更具鲁棒性。请尝试以下代码进行演示:
关闭所有;清晰;
D = 2;
K = 3;
N = 500;
[X,label] = 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创建
与任何版本兼容