Пакет: Advisor.authoring
Суперклассы:
Создайте ограничение Model Advisor, чтобы проверять на неподдерживаемые блоки
Экземпляры Advisor.authoring.NegativeBlockTypeConstraint
класс задает блоки, которые не должна содержать модель.
constraint = Advisor.authoring.NegativeBlockTypeConstraint
создает экземпляр этого класса.
Эти команды указывают, что модель не может содержать Rate Transition и блоки Integrator и блоки Константа с заданной маской:
c1=Advisor.authoring.NegativeBlockTypeConstraint; c1.ID='ID_1'; s1=struct('BlockType','Integrator','MaskType',''); s2=struct('BlockType','RateTransition','MaskType',''); s3=struct('BlockType','Constant','MaskType','Stateflow'); c1.UnsupportedBlockTypes={s1;s2;};
CompositeConstraint
| NegativeBlockParameterConstraint
| NegativeModelParameterConstraint
| PositiveBlockParameterConstraint
| PositiveBlockTypeConstraint
| PositiveModelParameterConstraint