Настройки обеспечивают способ программного доступа и изменения опций для инструментов. Например, можно использовать настройки, чтобы настроить внешний вид и поведение MATLAB® измените шрифт кода, используемый инструментами рабочего стола MATLAB, или измените способ сохранения MAT-файлов. Параметры можно изменить для текущего сеанса с помощью временных значений или через несколько сеансов с использованием личных значений. Для получения документации по отдельным настройкам перейдите в Системные команды и выберите ссылку в категории Settings.
Настройки организованы по продукту в древовидной иерархии групп параметров. В верхней части дерева находится групповой объект корневых настроек. Непосредственно под корневым объектом находятся группы параметров продукта. Затем каждая группа параметров продукта содержит свою иерархию параметров настройки. Узлы листа в дереве настроек известны как настройки.

Для доступа к настройке используйте settings функция для получения корня дерева настроек.
s = settings
s.matlab
ans =
SettingsGroup 'matlab' with properties:
toolboxpathcache: [1×1 SettingsGroup]
appdesigner: [1×1 SettingsGroup]
editor: [1×1 SettingsGroup]
general: [1×1 SettingsGroup]
fonts: [1×1 SettingsGroup]s.matlab.editor.language.matlab.comments.MaxWidth
ans =
Setting 'matlab.editor.language.matlab.comments.MaxWidth' with properties.
ActiveValue: 75
TemporaryValue: <no value>
PersonalValue: <no value>
FactoryValue: 75Параметр имеет четыре типа значений.
Активно - Активное значение является текущим значением настройки.
Временное - временное значение доступно только для текущего сеанса работы с MATLAB и очищается в конце сеанса.
Личный - личное значение является постоянным во всех сеансах работы с MATLAB для отдельного пользователя. При изменении значение сохраняется в папке preferences.
Фабрика - заводское значение является значением настройки по умолчанию.
Активное значение настройки определяется следующим образом:
Если настройка имеет временное значение, то активное значение является временным значением.
Если настройка не имеет временного значения, но имеет личное значение, то активным значением является личное значение.
Если настройка не имеет временного значения или личного значения, то активное значение является заводским значением.
Например, предположим, что у вас есть настройка MySetting с временным значением 12, заводское значение 10и никакого личного значения. В этом случае активное значение для MySetting - временное значение, 12.
Чтобы изменить активное значение параметра, задайте временное или личное значение параметра. Для примера установите временное значение максимальной ширины столбца для комментариев в MATLAB равным 80. Это временное значение будет сброшено в конце текущего сеанса работы с MATLAB.
s.matlab.editor.language.matlab.comments.MaxWidth.TemporaryValue = 80 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Чтобы восстановить значение по умолчанию настройки, очистите временные или личные значения для настройки с помощью clearTemporaryValue и clearPersonalValue функций. Для примера удалите временное значение максимальной ширины столбца для комментариев в MATLAB. Используйте hasTemporaryValue функция, чтобы проверить, существует ли значение перед его очисткой. Поскольку личное значение для настройки не определено, заводское значение становится активным значением.
if(hasTemporaryValue(s.matlab.editor.language.matlab.comments.MaxWidth)) clearTemporaryValue(s.matlab.editor.language.matlab.comments.MaxWidth) end s.matlab.editor.language.matlab.comments.MaxWidth
ans =
Setting 'matlab.editor.language.matlab.comments.MaxWidth' with properties.
ActiveValue: 75
TemporaryValue: <no value>
PersonalValue: <no value>
FactoryValue: 75Некоторые параметры связаны с соответствующим выбором. Если параметр связан с выбором, изменение временного или личного значения параметра изменяет соответствующий выбор. Если временное значение изменено, выбор восстанавливает свое исходное значение в конце сеанса работы с MATLAB. Для получения дополнительной информации о настройках см. preferences.