Why do I get this message : Error using kmeans ---X must have more rows than the number of clusters.
44 views (last 30 days)
Show older comments
Answered: Laura Hensel on 29 Feb 2020
When I run a collegue script, i get this error message: Error using kmeans ---X must have more rows than the number of clusters. What are my option to solve this problem?
Kelly Kearney on 15 Jan 2014
How many data points do you have? And how many clusters are you attempting to create? You can't group 4 points into 5 clusters, for example.
More Answers (3)
Thulfiqar Hussein on 22 Mar 2017
the value (X/K) should be integer number without fractions. for example if you have 10 objects and cluster them to 3 groups you will get 10/3 = 3.3 and this error will pop up, but if you cluster them to 2 or 5 groups there will be no problem.
Laura Hensel on 29 Feb 2020
You should also check if you have any missing values in your matrix
Find more on k-Means and k-Medoids Clustering in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!Start Hunting!