Когда существует проблема с путем поиска файлов, вы не можете использовать 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.
Ищите и исправьте проблемы с файлами startup.m
и pathdef.m
:
Откройте pathdef.m
и startup.m
в текстовом редакторе. В зависимости от проблемы вы не можете смочь открыть файл pathdef.m
.
Ищите очевидные проблемы, такие как недопустимые символы или пути.
Сделайте исправления и сохраните файлы.
Перезапустите MATLAB, чтобы гарантировать, что проблема не повторяется.
Попытайтесь исправить проблему с помощью диалогового окна Set Path:
Восстановите путь поиска файлов по умолчанию и сохраните его. Смотрите Папки Изменения на Пути поиска файлов. В зависимости от проблемы вы не можете смочь открыть диалоговое окно.
Перезапустите 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
или другие папки к пути поиска файлов.