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