addvariant(模型)

向模型添加变量

语法

variantObj= addvariant (modelObj”,NameValue')
variantObj2= addvariant (modelObj,variantObj)

参数

modelObj 指定模型对象您需要向其添加一个变体。
variantObj 不同的对象创建并添加到模型对象。
NameValue 变体对象的名称。NameValue被分配给的名字变量对象的属性。

描述

variantObj= addvariant (modelObj”,NameValue')创建一个SimBiology®不同的对象(variantObj)用名字NameValue并将变体对象添加到SimBiology中模型对象modelObj。不同的对象属性被赋值modelObj

SimBiology变体对象存储SimBiology模型上属性的替代值。有关变体的更多信息,请参见不同的对象

variantObj2= addvariant (modelObj,variantObj)添加SimBiology变量对象(variantObj)返回SimBiology模型对象,并返回另一个变体对象variantObj2。不同的对象variantObj2属性被赋值modelObj。的活跃的的属性variantObj2被设置为默认情况下。

属性查看变体对象的属性得到命令,并使用属性修改变体对象的属性命令。

请注意

  • 记得使用addcontent方法而不是使用方法内容财产,因为方法中的数据内容属性,而addcontent附加数据。

  • 当模型上有多个活动变体对象时,如果属性值有重复的规范,则在模拟期间使用变量数组中属性值的最后一次出现。

要查看存储在模型对象上的变量,请使用getvariant方法。若要将变体对象复制到另一个模型,请使用copyobj。要从SimBiology模型中删除一个变体对象,请使用删除方法。

例子

  1. 创建包含一个物种的模型。

    modelObj = sbiomodel (“mymodel”);compObj = add车厢(modelObj, 'comp1');添加种(compObj, 'A');
  2. 添加一个变体对象来改变InitialAmount一种称为a的物种的特性。

    变量tobj = addvariant(modelObj, 'v1');添加内容(variantObj, {'species', 'A', 'InitialAmount', 5});

介绍了R2007b