主要内容

金宝app仿真软件。变体class

包:金宝app

指定控制变量选择的条件

描述

一个对象金宝app仿真软件。变体类表示称为变体控件的条件表达式。对象允许您指定一个布尔表达式,该表达式在计算值为时激活特定的变体选项真正的

变控由一个或多个变控变量组成,由MATLAB指定®变量或金宝app仿真软件。参数对象。

为表示的每个变体选择指定变体控件不同的子系统模型变体块。对于一个给定的不同的子系统模型变体块时,只有一个变量控件可以求值为真正的在一个时间。当变量控件的值为时真正的,仿金宝app真软件®激活对应于该变体控件的变体选择。

建设

variantControl=仿金宝app真软件。变体(conditionExpression创建一个变体控件。

属性

全部展开

变量条件表达式,指定为包含一个或多个这些操作数和操作符的字符向量。

操作数

  • 解析为MATLAB变量或金宝app仿真软件。参数具有整型或枚举数据类型和标量文字值的对象

  • 解析为的变量名金宝app仿真软件。变体对象

  • 表示整数或枚举值的标量文字值

运营商

  • 括号进行分组

  • 算术、关系、逻辑或位操作符

变量条件表达式的计算结果为布尔值。此属性具有读和写访问权限。

例子:'(燃料==2 ||排放==1)&& Ratio==2'

例子

使用以下方法创建变量控件MATLAB变量

当您想要模拟模型但不考虑代码生成时,使用MATLAB变量。

用标量文字值创建MATLAB变量。

燃料= 3;发射= 1;率= 3;

使用变量开发条件表达式。

Variant1 =仿金宝app真软件。变体(“燃料= = 1 & &发射= = 2);Variant2 =仿金宝app真软件。变体('(燃料==2 ||排放==1)&& Ratio==2');Variant3 =仿金宝app真软件。变体(《燃料= = 3 | |比率= = 4 ');

使用以下方法创建变量控件金宝app仿真软件。参数对象

如果希望为代码生成生成预处理条件,请使用金宝app仿真软件。参数对象。

创建变体金宝app仿真软件。参数具有标量文字值的对象。

燃料= Sim金宝appulink.Parameter (3);发射= Simulin金宝appk.Parameter (1);率= Simul金宝appink.Parameter (3);

为这些对象指定自定义存储类ImportedDefine因此值由外部头文件指定。

自定义存储类的其他有效值是定义CompilerFlag

请注意

如果您生成的代码启动激活时,为对象指定受支持的自定义存储类。金宝app有关支持的内置和自定义存储类的详细信息金宝app启动激活时间看到不同激活时间的存储类

Fuel.CoderInfo.StorageClass =“自定义”;Fuel.CoderInfo.CustomStorageClass =“ImportedDefine”;Emission.CoderInfo.StorageClass =“自定义”;Emission.CoderInfo.CustomStorageClass =“ImportedDefine”;Ratio.CoderInfo.StorageClass =“自定义”;Ratio.CoderInfo.CustomStorageClass =“ImportedDefine”

使用变量开发条件表达式并创建变量控制。

Variant1 =仿金宝app真软件。变体(“燃料= = 1 & &发射= = 2);Variant2 =仿金宝app真软件。变体('(燃料==2 ||排放==1)&& Ratio==2');Variant3 =仿金宝app真软件。变体(《燃料= = 3 | |比率= = 4 ');