Kmedoids

Version 1.5 (2.78 KB) by Mo Chen
Very fast matlab implementation of kmedoids clustering algorithm
7.9K Downloads
Updated 23 Jan 2019

View License

This is a fully vectorized version kmedoids clustering methods (http://en.wikipedia.org/wiki/K-medoids). It is usually more robust than kmeans algorithm. Please try following code for a demo:
close all; clear;
d = 2;
k = 3;
n = 500;
[X,label] = kmeansRnd(d,k,n);
y = kmedoids(X,k);
plotClass(X,label);
figure;
plotClass(X,y);
Input data are assumed COLUMN vectors!
You can only visualize 2d data!
This function is now a part of the PRML toolbox (http://www.mathworks.com/matlabcentral/fileexchange/55826-pattern-recognition-and-machine-learning-toolbox)

Cite As

Mo Chen (2024). Kmedoids (https://www.mathworks.com/matlabcentral/fileexchange/28898-kmedoids), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2016b
Compatible with any release
Platform Compatibility
Windows macOS Linux
Categories
Find more on Statistics and Machine Learning Toolbox in Help Center and MATLAB Answers

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Published Release Notes
1.5

fix a bug

1.4.0.0

tweak

1.3.0.0

fix bug for k=1
improved numerical stability, remove empty clusters

1.2.0.0

correct description

1.1.0.0

significantly simplify the code

1.0.0.0