MATLAB® Путь поиска файлов является подмножеством всех папок в файл системе. MATLAB использует путь поиска файлов, чтобы найти файлы, используемые с MathWorks® продукты эффективно.
Порядок папок в пути поиска файлов важен. Когда файлы с таким же именем появляются в нескольких папках в пути поиска файлов, MATLAB использует тот, который найден в папке, ближайшей к верхней части пути поиска файлов.
По умолчанию путь поиска файлов включает
Система MATLAB userpath
папка, которая добавляется в путь поиска файлов при запуске и является расположением по умолчанию для хранения пользовательских файлов
Папки, определенные как часть MATLABPATH
переменная окружения
Папки с MATLAB и другими продуктами MathWorks, которые находятся под matlabroot
/toolbox
, где matlabroot
- папка, отображаемая при запуске matlabroot
в Командном окне
Класс, пакет, private
, и resources
папки являются специальными папками, которые не могут быть указаны явно как часть пути поиска файлов. Специальная папка добавляется в путь поиска файлов неявно, когда ее родительская папка задана как часть пути. Чтобы получить доступ к файлам и папкам в специальной папке, необходимо добавить ее родительскую папку в путь.
Вы можете явным образом добавить папки в путь поиска файлов для файлов, которые вы запускаете. Дополнительные сведения о добавлении файлов к пути поиска файлов см. в разделе Изменение папок на Путь поиска файлов.
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.
Существует несколько способов определить, есть ли файлы и папки в пути поиска файлов. Можно либо проверить, есть ли отдельный файл или папка в пути поиска файлов, либо просмотреть весь путь поиска файлов.
Чтобы определить, находится ли файл в пути поиска файлов, запустите
. Если файл указан в пути поиска файлов, 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), в котором будут перечислены все папки в пути поиска файлов. Дополнительные сведения об использовании диалогового окна «Задать путь» см. в разделе «Изменение папок на Пути поиска файлов».
Этот путь поиска файлов отличается от системного пути. Кроме того, нет явной связи между путем поиска файлов MATLAB и системным путем. Однако оба пути помогают в поиске файлов следующим образом:
MATLAB использует путь поиска файлов, чтобы эффективно найти файлы MATLAB.
Операционная система использует системный путь, чтобы эффективно найти файлы операционной системы.
MATLAB сохраняет информацию о пути поиска файлов в pathdef.m
файл. Этот файл содержит ряд имен полных путей, по одному для каждой папки в пути поиска файлов.
По умолчанию pathdef.m
находится в matlabroot
/toolbox/local
.
Когда вы меняете путь поиска файлов, MATLAB использует его в текущем сеансе, но не обновляется pathdef.m
. Чтобы использовать измененный путь поиска файлов в текущей и будущих сеансах, сохраните изменения с помощью savepath
или кнопку Save в диалоговом окне Set Path. Это обновляет pathdef.m
.
В MATLAB Online все изменения пути поиска файлов сохраняются автоматически.