变体信号维度
通过使用符号引用信号维度来重用模型设计
Simulink® 中的符号维度表示模型中的信号维度。在模型开发期间,您可以使用符号(而不是固定数值)来表示维度。这使您能够试验不同维度集而无需每次都更改模型。在需要指定信号维度的任何位置(如在模块和数据对象中),您可以使用符号维度而不是数值。有关信号维度的详细信息,请参阅信号维度。
符号维度在数据流数量可能因系统类型而异的场景中很有用。例如,在用于监视多个轮胎胎压数据的胎压监视系统的 Simulink 模型中,轮胎数量可能因车辆类型(如轿车、卡车或摩托车)而异。通过使用符号维度 numTires
表示轮胎数量,您可以设计一个无需更改模型结构即可适应不同轮胎数量的模型。

注意
符号信号维度与可变大小信号不同。符号信号维度允许您在不更改模型结构的情况下切换维度,而可变大小信号允许信号在仿真期间动态更改大小。有关详细信息,请参阅可变大小信号基础知识。
使用 Embedded Coder® 生成代码时,符号维度作为预处理器条件句包含在生成的代码中,使代码能够适应不同维度而无需重新生成代码。有关详细信息,请参阅在生成的代码中实现数组大小的符号维度 (Embedded Coder)。
主题
- Use Symbolic Expressions to Design Simulink Model
Use mathematical relationships to set values for symbolic dimensions.
- Constraints and Limitations of Blocks That Support Symbolic Dimensions
Simulink capabilities and limitations in supporting symbolic dimensions.