exponenta event banner

userpath

Просмотр или изменение рабочей папки пользователя по умолчанию

Описание

пример

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

пример

userpath(newpath) задает для пользовательской папки в пути поиска значение newpath. Папка, указанная с помощью userpath появляется в пути поиска немедленно и при запуске в будущих сессиях. MATLAB удаляет папку, ранее указанную в userpath из пути поиска.

userpath('reset') устанавливает для пользовательской папки на пути поиска значение по умолчанию для вашей платформы. Дефолт userpath папка зависит от платформы.

  • Платформы Windows ® -%USERPROFILE%/Documents/MATLAB.

  • Платформы Mac - $home/Documents/MATLAB.

  • Платформы Linux ® -$home/Documents/MATLAB если $home/Documents существует.

MATLAB немедленно добавляет папку по умолчанию в путь поиска, а также добавляет ее в путь поиска при запуске в будущих сессиях. На платформах Windows и Mac папка по умолчанию создается, если она не существует. В Linux папка по умолчанию не создается, если она не существует.

пример

userpath('clear') немедленно удаляет пользовательскую папку из пути поиска и для будущих сеансов MATLAB.

Примеры

свернуть все

В этом примере предполагается, что userpath для папки установлено значение по умолчанию Documents\MATLAB на платформе Windows. Запустите MATLAB и отобразите текущую папку:

pwd
H:\Documents\MATLAB

В этом примере: H - привод, при котором Documents находится.

Убедитесь, что текущей папкой является папка userpath папка.

userpath
H:\Documents\MATLAB

Отображение пути поиска. MATLAB возвращает путь поиска, включая папку, указанную в userpath.

path
MATLABPATH

	H:\Documents\MATLAB
	C:\Program Files\MATLAB\R2009a\toolbox\matlab\general
	C:\Program Files\MATLAB\R2009a\toolbox\matlab\ops
...

Предположим, что userpath для папки установлено значение по умолчанию на платформе Windows, Documents\MATLAB.

Изменение значения по умолчанию на C:\Research_Project.

newpath = 'C:\Research_Project';
userpath(newpath)

Просмотр влияния изменения на путь поиска.

path
MATLABPATH

	C:\Research_Project
	C:\Program Files\MATLAB\R2009a\toolbox\matlab\general
	C:\Program Files\MATLAB\R2009a\toolbox\matlab\ops
...

MATLAB отображает путь поиска, включая папку, указанную в userpath. MATLAB автоматически удаляет предыдущее значение userpath папка, H:\Documents\MATLAB, из пути поиска при назначении новой папки с помощью userpath.

Предположим, что userpath для папки установлено значение по умолчанию, но добавление папки в путь поиска при запуске не требуется.

Убедитесь, что установлено значение по умолчанию.

userpath
H:\Documents\MATLAB

Убедитесь, что он находится в пути поиска.

path
MATLABPATH

H:\Documents\MATLAB
C:\Program Files\MATLAB\R2009a\toolbox\matlab\general
C:\Program Files\MATLAB\R2009a\toolbox\matlab\ops
...

Очистите значение.

userpath('clear')

Проверьте результат.

userpath
ans =
     ''

Подтвердите, что первый userpath удаляется из пути поиска.

path
MATLABPATH

C:\Program Files\MATLAB\R2009a\toolbox\matlab\general
C:\Program Files\MATLAB\R2009a\toolbox\matlab\ops
...

Примечание

Если вы используете userpath('clear'), папка запуска не обязательно будет находиться в пути поиска. Это также может произойти, если удалить userpath из пути поиска и сохраните изменения.

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

свернуть все

Новое значение для userpath папка, заданная как вектор символа или скаляр строки. newpath должен быть абсолютным путем.

Пример: 'C:\myFolder'

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

Ограничения

  • В MATLAB Online™ можно просматривать только папку, указанную в userpath. Изменение папки не поддерживается.

Совет

  • Чтобы указать папку запуска, задайте настройку Начальная рабочая папка (Initial working folder), расположенную на странице Общие настройки (General Preferences) окна Настройки (Preferences).

  • MATLABPATH переменная среды может содержать список папок, добавляемых в путь поиска. MATLAB добавляет папки, указанные в MATLABPATH переменной среды для пути поиска ниже userpath при запуске.

Представлен в R2008a