主要内容

na_0037:变体条件使用单变量

规范来源

控制算法建模规范 - 使用 MATLAB®、Simulink® 和 Stateflow®

子 ID 建议

  • NA-MAAB - a

  • JMAAB - a

MATLAB 版本

全部

规则

子 ID a

变体条件应避免使用由多个变量形成的复合条件。

例外

使用默认变体时,可以使用由多个变量组成的条件表达式。

自定义参数

不适用

示例 - 正确

变体条件是由多个变量组成的单一条件设置的。

建议在条件方程中使用枚举类型变量。此示例使用数值来提高可读性。

示例 - 不正确

变体条件是由多个变量组成的复合条件设置的。

理由

子 ID a:

  • 将条件复杂化,这会使得难以确定哪个子系统将变为激活状态。这可能导致条件被忽略。

  • 当条件被忽略时,可能会存在没有激活子系统的风险。

验证

模型顾问检查:检查单变量变体条件句的使用情形 (Simulink Check)

上次更改

R2020a

版本历史记录

在 R2020a 中推出