addpath

Добавить папки в путь поиска файлов

Описание

пример

addpath(folderName1,...,folderNameN) добавляет указанные папки в верхнюю часть пути поиска файлов для текущего MATLAB® сеанс.

пример

addpath(folderName1,...,folderNameN,position) добавляет указанные папки в верхнюю или нижнюю часть пути поиска файлов, как задано в position.

пример

addpath(___,'-frozen') дополнительно отключает обнаружение изменений папки для добавляемых папок. Когда обнаружение изменений папки отключено для папки, MATLAB не обнаруживает изменений, внесенных в папку за пределами MATLAB.

Используйте этот синтаксис с любым из аргументов в предыдущих синтаксисах. Можно задать '-frozen' и position в любом порядке.

пример

oldpath = addpath(___) дополнительно возвращает путь перед добавлением указанных папок.

Примеры

свернуть все

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

mkdir('matlab/myfiles')   
addpath('matlab/myfiles')  
savepath matlab/myfiles/pathdef.m

Создайте папку matlab/myfiles и добавить его в конец пути поиска файлов.

mkdir('matlab/myfiles')
addpath('matlab/myfiles','-end')

Добавить matlab/myfiles и его подпапки в путь поиска файлов.

Создайте папку matlab/myfiles и звоните genpath внутри addpath для добавления всех подпапок matlab/myfiles в путь поиска файлов.

mkdir('matlab/myfiles')
addpath(genpath('matlab/myfiles'))

Создайте папку matlab/myfiles. Затем добавьте его в верхнюю часть пути поиска файлов, отключите уведомление об изменении папки и верните путь поиска файлов перед добавлением папки.

mkdir('matlab/myfiles')
oldpath = addpath('matlab/myfiles','-frozen');

Отключение уведомления об изменении папки не поддерживается в MATLAB ® Online™.

Входные параметры

свернуть все

Имена папок для добавления к пути поиска файлов, заданные как один или несколько векторы символов или строковых скаляров. Используйте полное имя пути для каждой папки. Использовать genpath с addpath для добавления всех подпапок folderName.

Пример: 'c:\matlab\work'

Пример: '/home/user/matlab'

Пример: '/home/user/matlab','/home/user/matlab/test'

MATLAB разрешает все имена путей, содержащие '.', '..', и символические ссылки на их целевое местоположение перед добавлением их к пути. Это гарантирует, что каждая запись в пути MATLAB представляет собой уникальное расположение папки. Для примера, если вы задаете c:\matlab\..\workMATLAB добавляет папку c:\work на путь.

Типы данных: char | string

Положение на пути поиска файлов, заданное как одно из следующего:

Значение position

Описание

'-begin'

Добавьте указанные папки в верхнюю часть пути поиска файлов.

'-end'

Добавьте указанные папки в нижнюю часть пути поиска файлов.

Выходные аргументы

свернуть все

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

Совет

  • Чтобы сохранить недавно измененный путь поиска файлов для будущих сеансов работы с MATLAB, используйте savepath функция.

  • Чтобы программно изменить путь поиска файлов при запуске, используйте addpath операторы в startup.m файл. Дополнительные сведения см. в разделе Добавление папок в путь поиска файлов MATLAB при запуске.

Алгоритмы

Если вы используете addpath в локальной функции изменение пути продолжается после того, как управление программой возвращается из функции. То есть возможности изменения пути являются глобальной.

Представлено до R2006a