exponenta event banner

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\..\work, MATLAB добавляет папку c:\work к пути.

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

Положение на пути поиска, указанное как одно из следующих:

Значение position

Описание

'-begin'

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

'-end'

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

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

свернуть все

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

Совет

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

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

Алгоритмы

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

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