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

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

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

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

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

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

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

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

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

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

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

Папка 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.

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

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

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

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

Чтобы определить, являются ли файл или папка на пути поиска файлов, используйте Браузер текущей папки. Файлы и папки не на пути недоступны. Чтобы гарантировать, что Браузер текущей папки собирается указать ли файл или папку в на пути поиска файлов, щелкните правой кнопкой по какому-либо файлу или папке, и выберите Указать Файлы Не на опции Пути.

Парение, которое указатель по любому потускнел файл или папка в Браузере текущей папки, чтобы узнать, почему это недоступно. Подсказка открывается объяснением. Часто, подсказка указывает, что файл или папка не находятся на пути MATLAB. Если подсказка не появляется, она может быть отключена. Чтобы включить его, пойдите вкладка Home и в разделе Environment, нажмите Preferences. Затем выберите MATLAB> Current Folder. Выберите подсказку Show, объясняющую, почему файлы недоступны, чтобы отобразить подсказку.

Просмотр целого пути поиска файлов

Запустите команду 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 m. Чтобы использовать измененный путь поиска файлов на текущих и будущих сеансах, сохраните изменения с помощью savepath или кнопки Save в диалоговом окне Set Path. Это обновляет pathdef.m m.

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

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

Похожие темы

Была ли эта тема полезной?