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

Описание

начало

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

конец

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

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

свернуть все

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

Советы

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

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

Алгоритмы

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

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

Была ли эта тема полезной?