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