Setting

Описание

A Setting объект представляет индивидуальную настройку в иерархическом дереве параметров.

Создание

Доступ к отдельным Setting объекты, использующие корневую SettingsGroup объект, возвращенный settings функция. Для примера этот код обращается к MaxWidth настройка.

s = settings
s.matlab.editor.language.matlab.comments.MaxWidth

Свойства

расширить все

Текущее или активное значение, заданное как числовой массив, логический массив или символьный массив, в зависимости от настройки.

Активное значение определяется следующим образом:

  • Если настройка имеет временное значение, то активное значение является временным значением.

  • Если настройка не имеет временного значения, но имеет личное значение, то активным значением является личное значение.

  • Если настройка не имеет временного значения или личного значения, то активное значение является заводским значением.

Например, предположим, что у вас есть настройка MySetting с этими значениями:

  • Временное значение: 12

  • Личное значение: нет значения

  • Заводское значение: 10

В этом случае активное значение для MySetting - временное значение, 12.

Значение временной настройки, заданное как данные MATLAB любого типа, кроме типов указателей. Контейнеры данных, такие как массивы ячеек, структуры и объекты, которые включают указатели, также не поддерживаются.

Временное значение доступно только для текущего сеанса работы с MATLAB и очищается в конце сеанса.

Некоторые параметры связаны с выбором. Если параметр связан с выбором, изменение временного значения параметра временно изменяет соответствующий выбор. В конце сеанса работы с MATLAB выбор восстанавливает исходное значение. Для получения дополнительной информации о настройках см. Preferences Window.

Значение личной настройки, заданное как данные MATLAB любого типа, кроме типов указателей. Контейнеры данных, такие как массивы ячеек, структуры и объекты, которые включают указатели, также не поддерживаются.

Личное значение доступно через сеансы работы с MATLAB для отдельного пользователя. При изменении значение сохраняется в папке preferences.

Некоторые параметры связаны с выбором. Если параметр связан с выбором, изменение личного значения параметра также изменяет соответствующий выбор. Для получения дополнительной информации о настройках см. Preferences Window.

Это свойство доступно только для чтения.

Значение заводской настройки, заданное как данные MATLAB любого типа, кроме типов указателей. Контейнеры данных, такие как массивы ячеек, структуры и объекты, которые включают указатели, также не поддерживаются.

Заводское значение является настройкой продукта по умолчанию. Оно не изменяется. В сложение вы не можете задать заводское значение для пользовательского параметра.

Функции объекта

clearTemporaryValueОчистить временное значение параметра
clearPersonalValueОчистить личное значение настройки
hasTemporaryValueОпределите, имеет ли настройка временный набор значений
hasPersonalValueОпределите, имеет ли настройка личный набор значений
hasFactoryValueОпределите, имеет ли настройка набор заводского значения

Примеры

свернуть все

Просмотрите текущие значения максимальной ширины столбца для комментариев в редакторе.

s = settings;
s.matlab.editor.language.matlab.comments.MaxWidth
ans = 
 Setting 'matlab.editor.language.matlab.comments.MaxWidth' with properties.

       ActiveValue: 80
    TemporaryValue: 80
     PersonalValue: <no value>
      FactoryValue: 75

Получите и установите значение максимальной ширины столбца для комментариев в MATLAB.

Получите корень SettingsGroup объект и просмотр активного значения максимальной ширины столбца для комментариев в MATLAB.

s = settings
s.matlab.editor.language.matlab.comments.MaxWidth.ActiveValue
ans =
  int32
   75

Установите временное значение максимальной ширины столбца для комментариев в MATLAB.

s.matlab.editor.language.matlab.comments.MaxWidth.TemporaryValue = 80
s.matlab.editor.language.matlab.comments.MaxWidth.ActiveValue
ans =
  int32
   80
Введенный в R2018a