MATLAB® путь поиска файлов является подмножеством всех папок в файловой системе. MATLAB использует путь поиска файлов, чтобы определить местоположение файлов, используемых с MathWorks® продукты эффективно.
Порядок папок на пути поиска файлов важен. Когда файлы с тем же именем появляются в нескольких папках на пути поиска файлов, MATLAB использует тот, найденный в папке, самой близкой к верхней части пути поиска файлов.
По умолчанию путь поиска файлов включает
userpath
MATLAB папка, которая добавляется к пути поиска файлов при запуске и является местоположением по умолчанию для того, чтобы хранить пользовательские файлы
Папки, заданные как часть MATLABPATH
переменная окружения
Папки предоставили MATLAB и другие Продукты Mathworks, которые находятся под matlabroot
/toolbox
, где matlabroot
папка, отображенная, когда вы запускаетесь matlabroot
в Командном окне
Класс, пакет, private
, и resources
папки являются специальными папками, которые не могут быть заданы явным образом как часть пути поиска файлов. Специальная папка добавляется к пути поиска файлов неявно, когда его родительская папка задана как часть пути. Чтобы получить доступ к файлам и папкам в специальной папке, необходимо добавить ее родительскую папку в путь.
Можно явным образом добавить папки в путь поиска файлов для файлов, которые вы запускаете. Для получения дополнительной информации о добавляющих файлах к пути поиска файлов, смотрите Папки Изменения на Пути поиска файлов.
userpath
папка является первой на пути поиска файлов. По умолчанию MATLAB добавляет userpath
папка к пути поиска файлов при запуске. Эта папка является удобным местом для того, чтобы хранить файлы, которые вы используете с MATLAB.
userpath
по умолчанию папка специфична для платформы.
Windows® платформы — %USERPROFILE%/Documents/MATLAB
.
Платформы Mac — $home/Documents/MATLAB
.
Linux® платформы — $home/Documents/MATLAB
если $home/Documents
\exists.
MATLAB Online™ —/users/
.youruserid
В качестве альтернативы определить или изменить текущий userpath
папка, вызвать userpath
.
По умолчанию, userpath
папка является также папкой запуска, когда вы запускаете MATLAB путем двойного клика по или ярлыку MATLAB в системах Windows или приложению MATLAB в системах Mac.
MATLABPATH
Переменная окруженияMATLABPATH
переменная окружения может содержать список дополнительных папок, которые будут добавлены к пути поиска файлов MATLAB при запуске. Эти папки помещаются после userpath
папка, но перед папками предоставляется MathWorks. По умолчанию, MATLABPATH
переменная окружения не установлена. Для получения дополнительной информации о том, как установить MATLABPATH
переменная окружения, смотрите Набор Переменная окружения MATLABPATH.
Существует несколько способов определить, находятся ли файлы и папки на пути поиска файлов. Можно или проверять, являются ли отдельный файл или папка на пути поиска файлов, или можно просмотреть целый путь поиска файлов.
Определить, является ли файл на пути поиска файлов, запуск который
. Если файл находится на пути поиска файлов, MATLAB возвращает полный путь в файл.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 все изменения в пути поиска файлов автоматически сохранены.