Main Content

本页翻译不是最新的。点击此处可查看最新英文版本。

变体参数值

在模块参数中实现值变化

使用变体参数,您可以在单个模型中表示一个系统的值变化。您可以根据要仿真的变体对不同值集进行分组。您可以根据变体控制项激活每个值集。您可以在任何 Simulink® 模块中包含变体参数。

假设您要仿真一个模型,该模型表示一个具有多种配置的汽车系统。这些配置虽然有些方面相似,但在油耗、发动机尺寸或发动机中的气缸数等的值方面可能不同。您可以使用变体参数对各种值进行建模,然后根据您选择的变体控制项在这些值之间切换,而不是设计多个模块来共同表示所有可能的值。有关详细信息,请参阅Introduction to Variant Controls

您可以使用 Variant Manager for Simulink 来管理模型中的变体参数。

为变体参数生成的代码可以包含一个系统的所有可能值。您可以在代码编译前或在模型启动时在值之间切换,如Activate Variant During Different Stages of Simulation and Code Generation Workflow中所述。有关详细信息,请参阅Options to Represent Variant Parameters in Generated Code (Embedded Coder)

Simulink.VariantVariableCreate variant parameter object (自 R2021a 起)
Simulink.VariantBankGroup all variant parameter values in structure array in generated code (自 R2023a 起)
Simulink.VariantBankCoderInfoSpecify code generation properties for variant parameter bank (自 R2023a 起)
Simulink.Variant指定控制变体选择的条件
Simulink.VariantControlCreate a variant control variable object (自 R2021a 起)
Simulink.Parameter存储、共享和配置参数值

函数

enumeration类枚举成员和名称

主题

相关信息