Пакет: 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