Пакет: Advisor.authoring
Суперклассы:
Создайте ограничение Model Advisor, чтобы проверять на поддерживаемые значения параметра модели
Экземпляры Advisor.authoring.PositiveModelParameterConstraint
класс задает поддерживаемые значения для заданных параметров модели.
constraint = Advisor.authoring.PositiveModelParameterConstraint()
создает экземпляр этого класса.
Эти команды указывают, что Решатель параметр модели 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};
NegativeModelParameterConstraint
| PositiveBlockParameterConstraint
| NegativeBlockParameterConstraint
| PositiveBlockTypeConstraint
| NegativeBlockTypeConstraint
| CompositeConstraint