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

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

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

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

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

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

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

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

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

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

The 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 Переменная окружения

The 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), в котором будут перечислены все папки в пути поиска файлов. Дополнительные сведения об использовании диалогового окна «Задать путь» см. в разделе «Изменение папок на Пути поиска файлов».

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

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

  • MATLAB использует путь поиска файлов, чтобы эффективно найти файлы MATLAB.

  • Операционная система использует системный путь, чтобы эффективно найти файлы операционной системы.

Как MATLAB хранит путь поиска файлов

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

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

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

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

См. также

Похожие темы