检查 MATLAB 函数中的嵌套条件
检查 ID:mathworks.jmaab.na_0018
规范:
MAB v6.0 na_0018:嵌套的 if/else 和 case 语句的数量
JMAAB v6.0 mp_0016:控制语句的嵌套级别
描述
检查可变子系统的输入/输出数。
此检查需要 Simulink® Check™ 许可证。
检查参数化
此检查不包括子检查,因为 MAB 建模规范仅提供一个子 ID。
作为参考,NA-MAAB 和 JMAAB 建模标准组织建议使用的 MAB 规范子 ID 为:
NA-MAAB - a
JMAAB - a
在输入参数下,选择检查模型中引用的外部 .m 文件,以在分析中包括扩展名为 .m 的文件。
结果和建议的操作
| 条件 | 建议的操作 |
|---|---|
| 发现一个或多个 MATLAB 函数具有深度嵌套的 if/else 和 case 语句。 | 重新建模以减少深度嵌套的条件语句的数量。 |
功能和限制
此检查还会实现 JMAAB v6.0 规范:mp_0016
对库模型运行。
可以分析库链接模块的内容。默认情况下,输入参数 Follow links 设置为 on。
可以分析封装子系统中的内容。默认情况下,输入参数 Look under masks 设置为 all。
允许排除模块或图。
另请参阅
JMAABv6.0 规范 mp_0016