Add variant to model
variantObj
=
addvariant(modelObj
, 'NameValue
')
variantObj2
=
addvariant(modelObj
, variantObj
)
| Specify the Model object to
which you want add a variant. |
| Variant object to create
and add to the model object. |
| Name of the variant object. is
assigned to the Name property of the variant object. |
creates a SimBiology® variant object (variantObj
=
addvariant(modelObj
, 'NameValue
')
)
with the name variantObj
NameValue
and adds the variant object to the
SimBiology
Model object
. The variant object
modelObj
Parent
property is assigned the value of
. modelObj
A SimBiology variant object stores alternate values for
properties on a SimBiology model. For more information on variants,
see Variant object
.
adds a SimBiology variant object (variantObj2
=
addvariant(modelObj
, variantObj
)
)
to the SimBiology model object and returns another variant object
variantObj
. The variant object
variantObj2
variantObj2
Parent
property is assigned the value of
. The
modelObj
Active
property of variantObj2
is set
to false
by default.
View properties for a variant object with the
command, and modify properties
for a variant object with the get
command. set
Note
Remember to use the addcontent
method instead
of using the set
method on the Content
property, because the set
method replaces the data in the
Content
property, whereas
addcontent
appends the data.
When there are multiple active variant objects on a model, if there are duplicate specifications for a property's value, the last occurrence for the property value in the array of variants, is used during simulation.
To view the variants stored on a model object, use the getvariant
method. To copy a variant
object to another model, use copyobj
.
To remove a variant object from a SimBiology model, use the delete
method.
Create a model containing one species.
modelObj = sbiomodel('mymodel'); compObj = addcompartment(modelObj, 'comp1'); speciesObj = addspecies(compObj, 'A');
Add a variant object that varies the InitialAmount
property
of a species named A.
variantObj = addvariant(modelObj, 'v1'); addcontent(variantObj, {'species', 'A', 'InitialAmount', 5});
Model object
, Variant object
, addcontent
, commit
, copyobj
, delete
, getvariant