主要内容

金宝appSimulink.VariantConfigurationDataclass

包:金宝app

以编程方式创建变量配置

描述

请注意

这门课需要仿真软件的变体经理金宝app®

使用金宝appSimulink.VariantConfigurationData类来创建一个变量配置数据对象存储一组变量配置、约束和首选变体配置模型的名称。让你的类的方法:

  • 定义新的变量配置。

  • 添加不同控制变量变异的配置。

  • 创建一个副本配置一个变体。

  • 配置定义约束检查无效的变体。

  • 删除现有的变量配置、约束和控制变量。

  • 设置一个特定的配置作为首选变体配置。

创建

描述

varconfigdataObj = 金宝appSimulink.VariantConfigurationData配置数据对象创建一个空的变体。

例子

varconfigdataObj = 金宝appSimulink.VariantConfigurationData (名称=值)创建一个变量配置数据对象和设置属性使用一个或多个名称参数。

属性

全部展开

设置变量配置的变量配置数据对象,指定为数组的结构有以下字段:

类型 描述
的名字 特征向量

配置的名称。的值必须是一个独特而有效的MATLAB®变量的名字。

描述 特征向量

配置的描述

ControlVariables 结构

变异控制变量名和它们的值,指定为一个结构或数组的结构字段:

  • 的名字——控制变量的名称指定为一个特征向量

  • 价值——控制变量的值,指定为任何一种数据类型:

    • 正常的MATLAB变量

    • 金宝appSimulink.Parameter

    • 金宝appSimulink.VariantControl谁的价值是一个正常的MATLAB变量

    • 金宝appSimulink.VariantControl谁的价值是一个金宝appSimulink.Parameter

  • ——控制变量的来源,指定为一个特征向量。源必须“基础工作”或一个数据字典的名字。

例子:ctrlVarStruct =结构(Name = ' ControllerType.Linear价值= NoiseType.NoNoise,源= ' plant.sldd ');

为例,展示了使用控制变量,不同类型的变体使用变量控制变量变异块

属性:

GetAccess
公共
SetAccess
私人

数据类型:结构体

必须满足约束的所有变体配置变量配置数据对象,指定为一个结构数组字段:

  • 的名字——约束的名称指定为一个特征向量。的值必须是一个独特而有效的MATLAB函数的名字。

  • 条件——布尔表达式必须评估为true来满足约束,使用变异控制变量被定义,被指定为一个特征向量。

  • 描述-描述的约束,指定为一个特征向量。

属性:

GetAccess
公共
SetAccess
私人

数据类型:结构体

首选的名字变体配置,指定为一个特征向量。使用这个属性来表示的配置适合常见的工作流模型。价值必须配置一个变体的名字出现在不同配置数据对象。

属性:

GetAccess
公共
SetAccess
公共

数据类型:字符

方法

全部展开

例子

全部折叠

这个例子展示了如何创建的实例金宝appSimulink.VariantConfigurationData类和类设置这些属性:

  • 配置(结构体)

  • 约束(结构体)

  • PreferredConfiguration(字符)

定义新的变量配置

定义一个新变型配置添加到变量配置数据对象。

VariantConfigurations财产的金宝appSimulink.VariantConfigurationData类有这些字段:

  • 名称(char)

  • ControlVariables(结构)

  • 描述(字符)

  • 创建一个结构体ControlVariables字段包含变异控制变量和值为新配置。

ctrlVarStruct =结构(Name =“ControllerType.Linear”值=“NoiseType.NoNoise”源=“plant.sldd”);
  • 创建一个结构体新变种的配置。

configStruct =结构(Name =“LinInterExpNoNoise”ControlVariables = ctrlVarStruct,描述=“线性控制器内部实验装置”);

定义约束

定义任何限制适用于所有的变量配置变量配置数据对象。

constrStruct =结构(Name =“PlantLocation”条件=”(PlantLoc = = PlantLocation.Internal) | | (PlantLoc = = PlantLocation.External) ',描述=“植物位置约束”);

创建变量配置数据对象

创建对象通过添加不同配置,全球限制,优先配置的名称。

= confi金宝appgStruct vcdo = Simulink.VariantConfigurationData(配置、约束= constrStruct,PreferredConfiguration =“LinInterExpNoNoise”)
vcdo = VariantConfigurationData属性:配置:[1 x1 struct]约束:[1 x1 struct] PreferredConfiguration:“LinInterExpNoNoise”

把变量配置数据对象和模型

你可以联系vcdo用仿真软件®模金宝app型使用VariantConfigurationObject模型参数,例如:

set_param (“< model_name >”, VariantConfigurationObject =“vcdo”);

提示

您可以编辑配置对象的一个变体基地工作区或数据字典在不启动变体的经理。双击对象存在于工作区或在底部配置部分模型浏览器的数据字典。这一行动启动金宝appSimulink.VariantConfigurationData属性对话框。这个对话框功能作为一个独立的变量管理器和允许您修改变量配置,控制变量和约束变量配置对象。

版本历史

介绍了R2013b

全部展开