addpath

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

Синтаксис

addpath(folderName1,...,folderNameN)
addpath(folderName1,...,folderNameN,position)
addpath(___,'-frozen')
oldpath = 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

Для просмотра документации необходимо авторизоваться на сайте