Advisor.authoring. Класс PositiveModelParameterConstraint

Пакет: Advisor.authoring
Суперклассы:

Создайте ограничение Model Advisor, чтобы проверять на поддерживаемые значения параметра модели

Описание

Экземпляры класса Advisor.authoring.PositiveModelParameterConstraint задают поддерживаемые значения для заданных параметров модели.

Конструкция

constraint = Advisor.authoring.PositiveModelParameterConstraint() создает экземпляр этого класса.

Свойства

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

Уникальный идентификатор для положительного ограничения параметра модели. Это свойство является чтением-записью.

Параметр модели, для которого вы задаете ограничение. Это свойство является чтением-записью.

Список поддерживаемых значений для параметра модели задан полем ParameterName. Это свойство является чтением-записью.

Идентификаторы ограничений, которые вы задаете как предпосылки при помощи метода addPreRequisiteConstraintID. Если предпосылка не удовлетворена, Model Advisor не проверяет ограничение, которое имеет предпосылку. Это свойство доступно только для чтения.

Примеры

Задайте поддерживаемые значения параметра модели

Эти команды указывают, что Решатель параметр модели Type должен иметь значение Variable-step:

c1=Advisor.authoring.PositiveModelParameterConstraint;
c1.ID='ID_1';
c1.ParameterName='SolverType';
c1.SupportedParameterValues={'Variable-step'};

Эти команды указывают, что параметр модели Stop time должен иметь значение 10 или 15:

c1=Advisor.authoring.PositiveModelParameterConstraint;
c1.ID='ID_1';
c1.ParameterName='StopTime';
c1.SupportedParameterValues={'10','15'};

Для параметра модели ReplacementTypes (Пользователи Embedded Coder), эти команды задают два набора поддерживаемых значений для типов данных single и double:

c1 = Advisor.authoring.PositiveModelParameterConstraint();
c1.ID='ID_2';
c1.ParameterName = 'ReplacementTypes';
s1 = struct('double', 'a', 'single', 'b');
s2 = struct('double', 'c', 'single', 'b');
c1.SupportedParameterValues = {s1, s2};

Введенный в R2018a