exponenta event banner

FactorySetting

Объект заводских настроек

Описание

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

Создание

Создать FactorySetting объекты в пределах FactoryGroup корневой объект с помощью addSetting функция. Например:

myToolboxSettings = matlab.settings.FactoryGroup.createToolboxGroup('mytoolbox','Hidden',false);
myFactorySetting = addSetting(myToolboxSettings,'MySetting','Hidden',false,'FactoryValue',10);

Свойства

развернуть все

Имя заводской настройки, указанное как символьный вектор или строка.

Скрытое состояние, указано как true или false.

Если установлено значение true, заводская настройка не отображается в окне команд или при заполнении вкладки, хотя она остается доступной.

Состояние только для чтения, указанное как true или false. Когда true, не может быть указано личное или временное значение параметра.

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

Функция для установки заводского значения настройки, заданного как дескриптор функции. Заводское значение параметра устанавливается в выходной сигнал указанной функции.

Дескриптор функции должен указывать на функцию на пути MATLAB. Дескрипторы анонимных или вложенных функций не поддерживаются.

Для параметра можно указать значение фабрики или функцию значения фабрики, но не оба параметра.

Функция для проверки значения параметра, указанного как дескриптор функции. Если указано, функция используется для проверки значения заводской настройки.

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

Дескриптор функции должен указывать на функцию на пути MATLAB. Дескрипторы анонимных или вложенных функций не поддерживаются.

Примеры

свернуть все

Создание корневой группы фабрики для панели инструментов mytoolbox а затем добавьте в дерево новый параметр.

Создание корневой группы фабрики mytoolbox.

myToolboxFactoryTree = matlab.settings.FactoryGroup.createToolboxGroup('mytoolbox', ...
    'Hidden',false);

Добавить параметр FontSize и присвойте ему значение по умолчанию. MATLAB возвращает новую настройку в виде FactorySetting объект.

fontSizeSetting = addSetting(myToolboxFactoryTree,'FontSize','FactoryValue',11,'Hidden',false);
Представлен в R2019b