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