Advisor.authoring.createBlockConstraintCheck

Создайте Model Advisor, сверяются с ограничениями блока

Описание

пример

check_obj = Advisor.authoring.createBlockConstraintCheck(check_ID,'Constraints',@handle) создает ModelAdvisor.check объект, check_obj, присвоения это идентификатор check_ID, и задает ограничения блока в ограничительной функции создания @handle.

check_obj = Advisor.authoring.createBlockConstraintCheck(check_ID) создает ModelAdvisor.check объект, check_obj, и присвоения это идентификатор check_ID. Используйте Advisor.authoring.generateBlockConstraintsDataFile функция, чтобы создать ограничительный файл данных блока. Задайте ограничительный файл данных блока как входной параметр к ModelAdvisor.check объект с помощью setInputParameters функция. Для получения дополнительной информации смотрите Advisor.authoring.generateBlockConstraintsDataFile.

Примечание

ModelAdvisor.Check объект создается Advisor.authoring.createBlockConstraintCheck не поддерживает исключения установки.

Примеры

свернуть все

В этом примере показано, как задать и указать ограничительную проверку Model Advisor. В функциональном newCheck, Advisor.authoring.createBlockConstraintCheck функция создает ModelAdvisor.check объект rec использование ограничений создается функциональным createConstraints.

function newCheck()

    rec = Advisor.authoring.createBlockConstraintCheck(...
    'mathworks.check_0001',...
    'Constraints',@createConstraints);

    rec.Title = 'Example1: Check block parameter constraints';
    rec.TitleTips = 'Example check block parameter constraints';

    mdladvRoot = ModelAdvisor.Root;
    mdladvRoot.register(rec);

 
end

function constraints = createConstraints()

    c1=Advisor.authoring.PositiveBlockParameterConstraint;
    c1.ID='ID_1';
    c1.BlockType='Constant';
    c1.ParameterName='Value';
    c1.SupportedParameterValues={'1'};
    c1.ValueOperator='eq';

    c2=Advisor.authoring.PositiveBlockParameterConstraint;
    c2.ID='ID_2';
    c2.BlockType='Gain';
    c2.ParameterName='Gain';
    c2.SupportedParameterValues={'1'};
    c2.ValueOperator='gt';

    constraints = {c1,c2};

end

Входные параметры

свернуть все

Имя советника модели проверяет в виде вектора символов

Пример: 'com.mathworks.sample.Check1'

Ограничительное создание функционирует в виде указателя на функцию.

Пример: @createConstraints

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

свернуть все

Чек Model Advisor, возвращенный как ModelAdvisor.check объект

Введенный в R2018a