2013-11-08 3 views
1

Я столкнулся с странной ситуацией в MATLAB. Функция MATLAB pdist не работает. Отображается с ошибкой Undefined function 'pdist' for input arguments of type 'double'.Почему функция MATLAB pdist() не работает?

Эта функция определена в Statistics Toolbox. Я думал следующее: (i) Возможно, мои входы в эту функцию неверны или (ii) У меня нет доступа к этой функции (то есть может быть я не имеют Statistics Toolbox в MATLAB.

Чтобы проверить первый пункт, я зашел в окно справки MATLAB и затем искал эту функцию там. В конце страницы приведены некоторые примеры. простейший и пробовал его в командном окне MATLAB.К сожалению, он показывает ту же самую ошибку, о которой говорилось выше. Странно, потому что по крайней мере я ожидаю, что этот пример будет работать нормально.

Чтобы проверить второй пункт, я подошел к кнопке start в MATLAB. Там я вижу, что у меня есть Statistics Toolbox.. Я попробовал другой способ, который набрал ver('stats') в окне команд. Он также показывает мне подробности о Statistics Toolbox. И, последний путь, я пошел в свой C:, где я установил MATLAB. Там также в инструментальных ящиках, я могу видеть файл, который имеет функцию pdist.

Есть ли у кого-нибудь идеи, что здесь происходит? или что может быть следующей возможностью, что я могу проверить ее действительность? Благодарю.

+2

Тип «какой pdist». Если он ничего не нашел, проверьте свои пути MATLAB. – nkjt

+0

Пожалуйста, проверьте, добавлен ли набор статистики в пути Matlab – User1551892

+1

', который -all pdist' будет перечислять все файлы MATLAB' pdist' в вашем пути MATLAB – am304

ответ

1

Думаю, вы уже ответили на свой вопрос.

Для запуска pdist необходимо иметь лицензию для панели инструментов статистики.

Если вы считаете, что у вас должна быть эта лицензия, обратитесь в службу поддержки mathworks.

Если вы понимаете, что у вас не будет лицензии, вы можете попытаться найти/выполнить реализацию без инструментария статистики. В зависимости от того, чего вы хотите достичь, это может быть не очень сложно.

Конечно, если вы застряли, работая вокруг него, вы можете разместить новый вопрос о переполнении стека.

+0

Да, я получил лицензию для панели инструментов статистики. Спасибо за беспокойство. – Sanchit

Смежные вопросы