子系统
生成子系统和重用代码
你可以组块为子系统块来减少模型的大小和复杂性。生成各自子系统的模块化的代码和单元测试的代码,您可以配置一个原子子系统来生成代码到一个单独的函数和文件。
一个子系统可以虚拟或原子。虚拟子系统提供了图形化的层次结构模型中,不影响模型的执行。原子子系统执行作为一个单位在一个模型。代码生成器支持有条件地执行子系统。金宝app
主题
代码生成
- 为各个子系统生成的代码和可执行文件
从一个子系统生成和建立一个独立的可执行文件。 - 生成子系统的代码作为单独的函数和文件
配置子系统生成函数在单独的文件中,指定这些函数和文件的名称。 - 产生可预测函数接口匹配图形块界面
生成一个那种一次性子系统功能界面,不会改变。 - 使用变体子系统生成的代码,使用C预处理器条件
这个例子展示了如何使用变体子系统生成C预处理器控制哪一个孩子条件变体子系统的子系统是活跃在生成的代码。 - 为生成的代码建模指导方针
概述指南考虑为您的模型和生成的代码,包括编码规则、组件部署建模指南,和MathWorks顾问委员会指南(MAB)。
代码优化
- 生成内联子系统的代码
配置nonvirtual子系统生成内联代码。
代码重用
- 函数生成的代码重用
这个例子展示了如何配置一个原子子系统生成可重用的代码。 - 确定子系统的代码为什么不重用
确定代码生成器为什么不像你希望重用子系统代码。 - 从层次结构模型参考生成可重用的代码
从顶级模型与模型生成可重用的子系统代码块。 - 从子系统生成可重入的代码
从子系统生成可重用,可重入的代码。 - 从每个子系统生成可重用的代码
为每个子系统生成可重用代码,演奏相同的处理。