Advisor.authoring.PositiveModelParameterConstraint class

Пакет: 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), эти команды задают два набора поддерживаемых значений для double и single типы данных:

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