ошибка сценария, связанная с соглашением об именовании

#matlab #cluster-analysis #k-means

#matlab #кластерный анализ #k-означает

Вопрос:

У меня есть некоторые данные, хранящиеся в электронной таблице mat-файла, когда я пытаюсь запустить свой скрипт kmeans.m, я получаю эту ошибку и не могу понять, что происходит?

 Attempt to execute SCRIPT kmeans as a function    
Error in ==> kmeans at 10
    [clustIDX, clusters, interClustSum, Dist] = kmeans(data,
    K, 'options',opts, ...
  

Комментарии:

1. Не могли бы вы перечислить полную ошибку?

2. это полная ошибка? ??? Попытка выполнить СКРИПТ kmeans как функцию?

3. у вас также есть скрипт, вызываемый kmeans.m в вашем пути MATLAB?

4. эй, йода, да, я делаю? (извините за тех, кто не знает, что я использую matlab около 4 дней)

5. попробуйте переименовать этот скрипт во что-то другое. kmeans это функция toolbox, которую вы пытаетесь использовать. Если вы также назовете свой скрипт as kmeans.m , то он имеет приоритет в поиске MATLAB и вызывает его вместо функции, которую вы действительно хотите, что вызывает ошибку, которую вы видите.

Ответ №1:

Попробуйте переименовать свой скрипт на что-то другое. kmeans это функция toolbox, которую вы пытаетесь использовать. Если вы также назовете свой скрипт as kmeans.m , то он имеет приоритет в поиске MATLAB, и он вызывает его вместо функции, которую вы действительно хотите, что вызывает ошибку, которую вы видите.