2011-12-07 6 views
0

Это так странно, что, когда я скопировать и вставить следующий MatLab примерkmeans пример в MATLAB не работает

http://www.mathworks.co.jp/help/toolbox/stats/kmeans.html

на рабочем месте, и он говорит:

??? Ошибка при использовании ==> kmeans Слишком много входных аргументов.

У кого-то такая же проблема?

+0

работает для меня. какую версию Matlab вы используете? возможно, у вас есть функция, называемая kmeans на вашем пути, где-то? что редактирует kmeans.m? – carlosdc

+0

Я использую matlab 7.12.0 r2011a. edit kmeans.m дает мне .. \ MATLAB \ PT-MT \ NetLab \ kmeans.m файл – John

+0

@carlosdc: thanks alot – John

ответ

5

@carlodsc является правильным. Делая which kmeans, я вижу, что моя функция kmeans находится там:

/usr/local/MATLAB/R2011a/toolbox/stats/stats/kmeans.m

С вами находятся где-то еще, то это означает, что у вас есть другой kmean функция, которая выполняется.

Вы должны удалить его с пути, выполнив:

rmpath ..\MATLAB\PT-MT\NetLab

0

Ok Оли. Другим или, возможно, лучшим решением становится приоритет путь «... MATLAB/R2011a/toolbox/stats/stats», пропорциональный другим путям, содержащим kmeans. это можно легко сделать в окне «set path».