主要内容

db_0144:子系统的使用

规范来源

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

子 ID 建议

  • NA-MAAB - a、b

  • JMAAB - a、b

MATLAB 版本

全部

规则

子 ID a

Simulink 图中的模块应根据图中表示的算法或部分的功能分解来分组到子系统中。也可以根据行为变体或时间对模块进行分组。

不要单为节省图空间而将模块并入子系统。图中的每个子系统都应代表一个实现模型或子模型的目的所需的功能单元。

如果想通过实现子系统来缓解可读性问题,应使用虚拟子系统。

自定义参数

不适用

示例 - 正确

子系统按功能单元划分。

示例 - 不正确

子系统没有按功能单元划分。

子 ID b

当不需要考虑处理顺序和代码生成时,应使用虚拟子系统。

自定义参数

不适用

理由

子 ID a:

  • 不要单为节省图空间而将模块并入子系统。

  • 子系统的重用可能会变得困难。

子 ID b:

  • 由于原子子系统被视为影响处理顺序和代码优化的单一过程,因此在非预期用途下使用可能会被误解。

验证

无法通过模型顾问检查来验证对此建模规范的遵守情况。

上次更改

R2020a

另请参阅

版本历史记录

在 R2020a 中推出