主要内容

金宝appSimulink.Variantclass

包:金宝app

指定条件,控制变量的选择

描述

一个对象的金宝appSimulink.Variant控制类代表一个条件表达式称为变体。该对象允许您指定一个布尔表达式,选择评价时激活特定的变体真正的

变异控制由一个或多个变量控制变量,使用MATLAB指定®变量或金宝appSimulink.Parameter对象。

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

建设

variantControl= 金宝appSimulink.Variant (conditionExpression)创建一个变量控制。

属性

全部展开

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

操作数

  • MATLAB变量或变量名,决心金宝appSimulink.Parameter对象与整型或枚举数据类型和标量文字值

  • 解决变量名金宝appSimulink.Variant对象

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

运营商

  • 括号进行分组

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

变异条件表达式的求值结果为一个布尔值。这个属性已读和写访问。

例子:'(燃料= = 2 | |发射= = 1)& &比率= = 2 '

例子

创建变体控件使用MATLAB变量

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

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

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

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

Variant1 = 金宝appSimulink.Variant (“燃料= = 1 & &发射= = 2);Variant2 = 金宝appSimulink.Variant ('(燃料= = 2 | |发射= = 1)& &比率= = 2 ');Variant3 = 金宝appSimulink.Variant (《燃料= = 3 | |比率= = 4 ');

创建变体控件使用金宝appSimulink.Parameter对象

如果你想为代码生成,生成预处理条件使用金宝appSimulink.Parameter对象。

创建变体金宝appSimulink.Parameter对象与标量文字值。

燃料= 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 = 金宝appSimulink.Variant (“燃料= = 1 & &发射= = 2);Variant2 = 金宝appSimulink.Variant ('(燃料= = 2 | |发射= = 1)& &比率= = 2 ');Variant3 = 金宝appSimulink.Variant (《燃料= = 3 | |比率= = 4 ');