金宝appSimulink.Variantclass
包:金宝app
指定条件,控制变量的选择
描述
一个对象的金宝appSimulink.Variant
控制类代表一个条件表达式称为变体。该对象允许您指定一个布尔表达式,选择评价时激活特定的变体真正的
。
变异控制由一个或多个变量控制变量,使用MATLAB指定®变量或金宝appSimulink.Parameter
对象。
您指定变量为每个变体的选择在控制不同的子系统或模型变体块。对于一个给定的不同的子系统或模型变体块,只有一个版本控制可以评估真正的
在一个时间。当控制评估一个变体真正的
,仿金宝app真软件®激活的变体选择对应版本控制。
建设
创建一个变量控制。variantControl
= 金宝appSimulink.Variant (conditionExpression
)
属性
例子
创建变体控件使用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 ');