Путь поиска файлов MATLAB® является подмножеством всех папок в файловой системе. MATLAB использует путь поиска файлов, чтобы определить местоположение файлов, используемых с продуктами MathWorks® эффективно.
Порядок папок на пути поиска файлов важен. Когда файлы с тем же именем появляются в нескольких папках на пути поиска файлов, MATLAB использует тот, найденный в папке, самой близкой к верхней части пути поиска файлов.
По умолчанию путь поиска файлов включает
Папка MATLAB userpath
, которая добавляется к пути поиска файлов при запуске и является местоположением по умолчанию для того, чтобы хранить пользовательские файлы
Папки, заданные как часть переменной окружения MATLABPATH
Папки предоставили MATLAB и другие Продукты Mathworks, которые находятся под matlabroot
/toolbox
, где matlabroot
является папкой, отображенной, когда вы запускаете matlabroot
в Командном окне
Класс, пакет и папки private
не должны быть заданы явным образом как часть пути поиска файлов.
Можно явным образом добавить папки в путь поиска файлов для файлов, которые вы запускаете. Для получения дополнительной информации о добавляющих файлах к пути поиска файлов, смотрите Папки Изменения на Пути поиска файлов.
В MATLAB Online все папки находятся автоматически на пути.
Папка userpath
является первой на пути поиска файлов. По умолчанию MATLAB добавляет папку userpath
в путь поиска файлов при запуске. Эта папка является удобным местом для того, чтобы хранить файлы, которые вы используете с MATLAB.
Папка userpath
по умолчанию специфична для платформы.
Платформы Windows® — %USERPROFILE%/Documents/MATLAB
.
Платформы Mac — $home/Documents/MATLAB
.
Платформы Linux® — $home/Documents/MATLAB
, если $home/Documents
существует.
MATLAB Online™ —
./users/youruserid
Также, чтобы определить или изменить текущую папку userpath
, вызовите userpath
.
По умолчанию папка userpath
является также папкой запуска, когда вы запускаете MATLAB путем двойного клика по или ярлыку MATLAB в системах Windows или приложению MATLAB в системах Mac.
Переменная окружения MATLABPATH
Переменная окружения MATLABPATH
может содержать список дополнительных папок, которые будут добавлены к пути поиска файлов MATLAB при запуске. Эти папки помещаются после папки userpath
, но перед папками, предоставленными MathWorks. По умолчанию переменная окружения MATLABPATH
не установлена. Для получения дополнительной информации о том, как установить переменную окружения MATLABPATH
, смотрите Набор Переменная окружения MATLABPATH.
Существует несколько способов определить, находятся ли файлы и папки на пути поиска файлов. Можно или проверять, являются ли отдельный файл или папка на пути поиска файлов, или можно просмотреть целый путь поиска файлов.
Определить, является ли файл на пути поиска файлов, выполнение
. Если файл находится на пути поиска файлов, MATLAB возвращает полный путь в файл.which filename
Чтобы определить, являются ли файл или папка на пути поиска файлов, используйте Браузер текущей папки. Файлы и папки не на пути недоступны. Чтобы гарантировать, что Браузер текущей папки собирается указать ли файл или папку в на пути поиска файлов, щелкните правой кнопкой по какому-либо файлу или папке, и выберите опцию Indicate Files Not on Path.
Наведите указатель по любому потускнел файл или папка в Браузере текущей папки, чтобы узнать, почему это недоступно. Подсказка открывается объяснением. Часто, подсказка указывает, что файл или папка не находятся на пути MATLAB. Если подсказка не появляется, она может быть отключена. Чтобы включить его, пойдите вкладка Home и в разделе Environment, нажмите Preferences. Затем выберите MATLAB> Current Folder. Выберите Show tooltip explaining why files are inaccessible, чтобы отобразить подсказку.
Запустите команду path
, чтобы просмотреть все папки на пути поиска файлов MATLAB.
Также используйте диалоговое окно Set Path, чтобы просмотреть целый путь поиска файлов MATLAB. На вкладке Home, в разделе Environment, нажимают Set Path. Диалоговое окно Set Path открывается, перечисляя все папки на пути поиска файлов. Для получения дополнительной информации об использовании диалогового окна Set Path смотрите Папки Изменения на Пути поиска файлов.
Путь поиска файлов не является тем же самым как системным путем. Кроме того, нет никакого явного отношения между путем поиска файлов MATLAB и системным путем. Однако оба пути помогают в располагающихся файлах, можно следующим образом:
MATLAB использует путь поиска файлов, чтобы определить местоположение файлов MATLAB эффективно.
Операционная система использует системный путь, чтобы определить местоположение файлов операционной системы эффективно.
MATLAB сохраняет информацию пути поиска файлов в файле pathdef.m
. Этот файл содержит серию имен полного пути, один для каждой папки на пути поиска файлов.
По умолчанию pathdef.m
находится в matlabroot
/toolbox/local
.
Когда вы изменяете путь поиска файлов, MATLAB использует его на текущем сеансе, но не обновляет pathdef.m
. Чтобы использовать измененный путь поиска файлов на текущих и будущих сеансах, сохраните изменения с помощью savepath
или кнопки Save в диалоговом окне Set Path. Это обновляет pathdef.m
.
В MATLAB Online все изменения в пути поиска файлов автоматически сохранены.