Что такое путь поиска файлов MATLAB Search Path?

Путь поиска файлов MATLAB® является подмножеством всех папок в файловой системе. MATLAB использует путь поиска файлов, чтобы определить местоположение файлов, используемых с продуктами MathWorks® эффективно.

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

По умолчанию путь поиска файлов включает

  • userpath MATLAB папка, которая добавляется к пути поиска файлов при запуске и является местоположением по умолчанию для того, чтобы хранить пользовательские файлы

  • Папки, заданные как часть MATLABPATH переменная окружения

  • Папки предоставили MATLAB и другие Продукты Mathworks, которые находятся под matlabroot/toolbox, где matlabroot папка, отображенная, когда вы запускаете matlabroot в Командном окне

Класс, пакет, private, и resources папки являются специальными папками, которые не могут быть заданы явным образом как часть пути поиска файлов. Специальная папка добавляется к пути поиска файлов неявно, когда его родительская папка задана как часть пути. Чтобы получить доступ к файлам и папкам в специальной папке, необходимо добавить ее родительскую папку в путь.

Можно явным образом добавить папки в путь поиска файлов для файлов, которые вы запускаете. Для получения дополнительной информации о добавляющих файлах к пути поиска файлов, смотрите Папки Изменения на Пути поиска файлов.

В MATLAB Online все папки находятся автоматически на пути.

папка userpath на Пути поиска файлов

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.

Определите, находятся ли файлы и папки на пути поиска файлов

Существует несколько способов определить, находятся ли файлы и папки на пути поиска файлов. Можно или проверять, являются ли отдельный файл или папка на пути поиска файлов, или можно просмотреть целый путь поиска файлов.

Проверка или файл или папка на пути поиска файлов

Определить, является ли файл на пути поиска файлов, запуск который filename. Если файл находится на пути поиска файлов, MATLAB возвращает полный путь в файл.

Чтобы определить, являются ли файл или папка на пути поиска файлов, используйте Браузер текущей папки. Файлы и папки не на пути недоступны. Чтобы гарантировать, что Браузер текущей папки собирается указать ли файл или папку в на пути поиска файлов, щелкните правой кнопкой по какому-либо файлу или папке, и выберите опцию 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 хранит путь поиска файлов

MATLAB сохраняет информацию пути поиска файлов в pathdef.m файл. Этот файл содержит серию имен полного пути, один для каждой папки на пути поиска файлов.

По умолчанию, pathdef.m находится в matlabroot/toolbox/local.

Когда вы изменяете путь поиска файлов, MATLAB использует его на текущем сеансе, но не обновляет pathdef.m. Чтобы использовать модифицированный путь поиска файлов на текущих и будущих сеансах, сохраните изменения с помощью savepath или кнопка Save в диалоговом окне Set Path. Это обновляет pathdef.m.

В MATLAB Online все изменения в пути поиска файлов автоматически сохранены.

Смотрите также

Похожие темы