不同的系统
为变量块、符号维度和参数变量生成代码
对于包含可变块、可变参数或使用符号维度的模型,生成带有预处理器条件的代码。对于变量块和参数,预处理器条件将活动变量的选择推迟到编译时,或者不允许活动变量的选择。对于符号维度,预处理器条件定义模拟过程中在符号之间建立的约束。
主题
变体块
- 在生成代码中表示子系统和变量模型
创建一个包含子系统或变量模型的模型。生成包含控制每个变量选择激活的预处理器条件的代码。 - 使用可变模型生成使用C预处理器条件的代码
这个示例向您展示了如何使用模型变量来生成代码,该代码使用预处理器条件来控制哪些代码链接到嵌入式可执行文件中。 - 在生成的代码中表示变量源和接收器块
生成包含预处理条件的代码,这些条件控制每个变量选择的激活,并且不允许有活动的变量选择。 - 为可变系统生成预处理器条件
定义变量控制变量,并配置生成预处理器条件指令的模型。 - 变量块的代码生成
生成包含控制Simulink活动变量选择的预处理器条件的代码®包含变量块的模型。 - 表示生成代码中枚举类型的变量条件值
从具有枚举类型的可变条件值的Simulink模型生成C代码。
变异参数
- 有条件地编译具有相同和不同维度的变量参数的所有值的代码
这个例子展示了如何生成包含变量参数的所有活动值和非活动值的C代码。 - 使用枚举类型提高变量参数的代码可读性
可以使用枚举类型来提高变量参数中变量控件值的代码可读性。 - 使用Simulink重用手写代码中的变量参数值。参数变量
这个例子展示了如何使用
变量,以生成从现有代码导入变量参数值的代码。仿真软件。参数
象征性的维度
- 在生成的代码中实现数组大小的符号尺寸
将尺寸信息指定为块和数据对象中的符号。在模拟过程中,这些符号在模型中传播,然后进入生成的代码。 - 配置S-Function块的符号尺寸
配置s函数以支持模拟过程中符号维度的正向传播、向后传播或正向和向后传播。 - 生成具有不同输出信号尺寸子子系统的变子系统代码
这个例子展示了如何使用符号维度为一个由不同输出信号维度的子子系统组成的可变子系统生成代码。