Main Content

Variant Parameter Values

Implement value variations in block parameters

With variant parameters, you can represent value variations of a system in a single model. You can group different sets of values based on the variant to simulate. You can activate each set of set of values depending on the variant control. You can incorporate variant parameters in any Simulink® blocks.

Suppose you want to simulate a model that represents an automobile system with several configurations. These configurations, although similar in several aspects, can differ in values such as fuel consumption, engine size, or number of cylinders in the engine. Instead of designing multiple blocks that together represent all possible values, you can use variant parameters to model the varying values and then switch between the values based on the Variant Control Mode in Variant Parameters you select.

The code that you generate for variant parameters can contain all the possible values of a system. You can switch between the values prior to code compile or at model startup. For more information, see Options to Represent Variant Parameters in Generated Code (Embedded Coder).