检查 MATLAB Function 模块中函数调用的数量
检查 ID:mathworks.maab.na_0017
规范:
MAB v6.0 na_0017:被调函数级别数
JMAAB v6.0 mp_0025:如何调用函数
描述
检查 MATLAB® 函数模块中的函数调用次数是否小于设定的阈值。默认情况下,限值设置为三次。
此检查需要 Simulink® Check™ 许可证。
检查参数化
此模型顾问检查不适用于 JMAAB 建模规范。
此检查不包括子检查
作为参考,NA-MAAB 和 JMAAB 建模标准组织建议使用的 MAB 规范子 ID 为:
NA-MAAB - a
JMAAB - a
您可以使用模型顾问配置编辑器中的输入参数函数调用级别自定义函数调用级别阈值。
打开模型配置编辑器并搜索检查 ID
na_0017
。在函数调用级别字段中输入要设置的所需函数调用级别。
默认情况下,此参数设置为 3。
点击应用并保存配置。
结果和建议的操作
条件 | 建议的操作 |
---|---|
MATLAB Function 模块中的函数调用次数大于设定的阈值。默认情况下,设定的阈值为三次。设定的阈值可以在配置编辑器中通过修改输入参数函数调用级别来调整。 | 将 MATLAB Function 模块的函数调用次数减少到低于设定的阈值。 |
功能和限制
此检查还实现了 JMAAB v6.0 规范:mp_0025
递归函数调用只计入一次。
无法分析内联类方法。
对库模型运行。
允许排除模块和图。
可以分析封装子系统中的内容。默认情况下,输入参数 Look under masks 设置为 graphical。
可以分析库链接模块的内容。默认情况下,输入参数 Follow links 设置为 on。
另请参阅
JMAABv6.0 规范 mp_0025