При возникновении проблем с путем поиска невозможно успешно использовать MATLAB ®.
Проблемы с путем поиска возникают в следующих случаях:
Сохраните путь поиска на платформе Windows ®, а затем попробуйте использовать его pathdef.m на платформе Linux ®.
pathdef.m файл становится поврежденным, недопустимым, переименованным или удаленным.
MATLAB не может найти pathdef.m файл.
При запуске MATLAB при возникновении проблем с путем поиска появляется следующее сообщение:
Warning: MATLAB did not appear to successfully set the search path...
При возникновении проблем с путем поиска попробуйте выполнить следующие шаги восстановления. Переходите от одного шага к следующему только при необходимости.
Убедитесь, что MATLAB использует pathdef.m ожидаемый файл:
Управляемый
which pathdef
Если вы хотите, чтобы MATLAB использовал pathdef.m в другом месте внесите исправления. Например, удалите неверное pathdef.m файл и проверьте правильность pathdef.m файл находится в расположении, к которому MATLAB имеет доступ.
Ищите и устраняйте проблемы с pathdef.m и startup.m файлы:
Открытый pathdef.m и startup.m в текстовом редакторе. В зависимости от проблемы, вы не сможете открыть pathdef.m файл.
Поиск очевидных проблем, таких как недопустимые символы или имена путей.
Внесите исправления и сохраните файлы.
Перезапустите MATLAB, чтобы убедиться, что проблема не повторится.
Попробуйте устранить проблему с помощью диалогового окна «Задать путь»:
Восстановите путь поиска по умолчанию и сохраните его. См. раздел Изменение папок в пути поиска. В зависимости от проблемы, открыть диалоговое окно может оказаться невозможным.
Перезапустите MATLAB, чтобы убедиться, что проблема не повторится.
Восстановление пути поиска по умолчанию с помощью функций:
Управляемый restoredefaultpath, который устанавливает путь поиска по умолчанию и сохраняет его в .matlabroot/toolbox/local
Если restoredefaultpath кажется, чтобы исправить проблему, запустить savepath.
Перезапустите MATLAB, чтобы убедиться, что проблема не повторится.
В зависимости от проблемы может появиться следующее сообщение:
The path may be bad. Please save your work (if desired), and quit.
Исправьте ошибки пути поиска, возникшие при запуске:
Управляемый
restoredefaultpath; matlabrc
Подождите несколько минут, пока он не завершится.
При наличии pathdef.m в папке автозагрузки, это вызвало проблему. Либо удалите неисправное pathdef.m файл или замените его хорошим pathdef.m файл. Например, выполните:
savepath('path_to_your_startup_folder/pathdef.m')См. раздел Папка запуска MATLAB.
Перезапустите MATLAB, чтобы убедиться, что проблема не повторится.
После устранения проблем с путем поиска внесите все изменения для запуска файлов. Например, добавьте userpath папки или других папок в пути поиска.