exponenta event banner

класс Advisor.authoring.PositiveModelParameterConstraint

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

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

Описание

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

Строительство

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

Свойства

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

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

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

Список поддерживаемых значений для параметра модели, указанного ParameterName поле. Это свойство предназначено для чтения/записи.

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

Примеры

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

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

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

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

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

Для параметра модели ReplacureTypes (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