主要内容

金宝app仿真软件。变体class

包:金宝app

指定控制变量选择的条件

描述

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

变体控制包括一个或多个变体控制变量,使用MATLAB指定®变量或金宝app仿真软件。参数对象。

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

建设

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

属性

全部展开

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

操作数

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

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

  • 表示整型或枚举值的标量字面值

运营商

  • 括号进行分组

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

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

例子:'(Fuel==2 || Emission==1) && Ratio==2'

例子

使用MATLAB变量

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

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

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

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

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

使用金宝app仿真软件。参数对象

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

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

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

将这些对象的自定义存储类指定为ImportedDefine以便由外部头文件指定值。

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

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真软件。变体('(Fuel==2 || Emission==1) && Ratio==2');Variant3 =仿金宝app真软件。变体(《燃料= = 3 | |比率= = 4 ');