Error using kmeans Too Many input Arguments

Hello, Error using kmeans Too many input arguments. The code is below. It works when trying with matlab 7 but fails whith matlab 8.5.
Any indications please ?
[IDX,C] = kmeans(PARA.data,PARA.class_n, 'Start','cluster', ... 'Maxiter',1000, ... 'EmptyAction','singleton', ... 'Display','off');

 Accepted Answer

Which version of kmeans are you using? See:
which kmeans -all
Please post the complete error message. Perhaps "PARA.data" contains a function, which does not have any output arguments. Without knowing your exact data, this cannot be guessed.

4 Comments

Thanks a lot, the problem was solved. which kmeans -all retrun 2 versions (one of them was the wrong version)
Hey,
I now encountered the same problem but was not able to solve it yet. How did you solve the issue with the wrong version?
Best, Philipp
I am getting the same error for cluster
>>>Z = linkage(wcorr);
Error using cluster
Too many input arguments.
which cluster -all
/MATLAB Drive/EMGLab/m files/cluster.m
/MATLAB/toolbox/stats/stats/@gmdistribution/cluster.m % gmdistribution method
/MATLAB/toolbox/bioinfo/bioinfo/@phytree/cluster.m % phytree method
/MATLAB/toolbox/stats/stats/cluster.m % Shadowed
Which cluster function is your code expecting? The one from the Statistics and Machine Learning Toolbox, or from EMGLab?

Sign in to comment.

More Answers (0)

Asked:

on 16 Oct 2016

Commented:

Rik
on 10 Aug 2021

Community Treasure Hunt

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

Start Hunting!