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, группа фабрики, включая все группы фабрики и заводские настройки в группе, не отображается в Командном окне или как часть заполнения клавишей Tab, несмотря на то, что они остаются доступными.

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

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

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

Введенный в R2019b