exponenta event banner

matlab.settings. FactoryGroup.createToolboxGroup

Создать FactoryGroup корневой объект для панели инструментов

Описание

пример

s = matlab.settings.FactoryGroup.createToolboxGroup(name) создает корневую группу фабрики для панели инструментов и возвращает новую группу в виде FactoryGroup объект. По умолчанию корневая группа фабрики скрыта, что означает, что она не отображается в родительской группе настроек.

пример

s = matlab.settings.FactoryGroup.createToolboxGroup(___,Name,Value) задает свойства корневой группы фабрики, используя один или несколько аргументов пары имя-значение. Например, 'Hidden',false создает видимый FactoryGroup корневой объект. Укажите пары имя-значение после всех других входных аргументов.

Примеры

свернуть все

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

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

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

Сначала создайте функцию проверки. numericValidationFcn это приводит к ошибке, если входные данные не являются числовыми.

function numericValidationFcn(x)
    errorMsg = 'Value must be numeric.'; 
    assert(isnumeric(x),errorMsg);
end

Создание корневой группы фабрики mytoolbox. Укажите функцию проверки numericValidationFcn. MATLAB ® выдает ошибку всякий раз, когда в группе заводских настроек корня установлено нечисловое значение.

s = matlab.settings.FactoryGroup.createToolboxGroup('mytoolbox', ...
    'Hidden',false,'ValidationFcn',@numericValidationFcn);

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

свернуть все

Имя группы фабрик корня панели инструментов, указанное как символьный вектор или строка. Если корневая заводская группа name уже существует, MATLAB отображает ошибку.

Аргументы пары «имя-значение»

Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.

Пример: matlab.settings.FactoryGroup.createToolboxGroup('myToolbox','Hidden',false) создает видимую корневую группу фабрики.

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

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

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

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

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

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