k-Means (kM) Clustering

Multiple Clusters with the kM and Initialization via k-Means++
153 Downloads
Updated 26 Mar 2021

Function
1. kMeans.predict(Xnew)

Description
1. Returns the estimated clusters of one or multiple test instances.

Example

X = [[1, 2]; [1, 4]; [1, 0];[10, 2]; [10, 4]; [10, 0]];
Xnew = [[0, 0]; [12, 3]];
k = 2;

mdl = kMeans(k);
mdl = mdl.fit(X);
Ypred = mdl.predict(Xnew)

Ypred =

1
2

centroids = mdl.C

1 2
10 2

See examples in the script files.

Cite As

David Ferreira (2026). k-Means (kM) Clustering (https://github.com/ferreirad08/kMeans/releases/tag/1.0.1), GitHub. Retrieved .

MATLAB Release Compatibility
Created with R2016a
Compatible with any release
Platform Compatibility
Windows macOS Linux
Version Published Release Notes
1.0.1

See release notes for this release on GitHub: https://github.com/ferreirad08/kMeans/releases/tag/1.0.1

1.0.0

To view or report issues in this GitHub add-on, visit the GitHub Repository.
To view or report issues in this GitHub add-on, visit the GitHub Repository.