对于包含变体块或使用符号尺寸的模型,使用预处理器有条件生成代码。对于变体块,预处理器条件推迟选择活动变量,直到编译时间或它们不允许有效的变体选择。对于符号尺寸,预处理器条件定义模拟期间在符号之间建立的约束。
使用子系统或模型变体创建模型。生成包含控制每个变体选择的预处理器条件的代码。
将维度信息指定为块和数据对象中的符号。这些符号在仿真期间在整个模型中传播,然后进入生成的代码。
生成包含预处理器条件的代码,可控制每个变体选择的激活并允许无主动变体选择。
定义变型控制变量和配置模型,以生成预处理器条件指令。
配置S函数以在模拟期间支持符号尺寸的前向传播,向后万博1manbetx传播或向前和向后传播。
生成包含用于控制Simulink的活动变体选择的预处理器条件的代码万博1manbetx®包含变体块的模型。
此示例显示如何使用符号尺寸来生成由不同输出信号维度的子系统组成的变体子系统的代码。