copyobj (any object) - Copy SimBiology object and its children
Syntax
copiedObj = copyobj(Obj, parentObj)
copiedObj = copyobj(modelObj)
Arguments
| Obj | Abstract kinetic law, compartment, configuration set, event,
kinetic law, model, parameter, reaction, rule, species, or variant
object. |
| parentObj | | If copiedObj is... | parentObj must be... |
| configuration set, event, reaction, rule, or variant object | model object |
| compartment object | compartment or model object |
| species object | compartment object |
| parameter object | model or kinetic law object |
| kinetic law object | reaction object |
| model object or abstract kinetic law object | sbioroot |
|
| modelObj | Model object to be copied. |
| copiedObj | Output returned by the copyobj method with
the parent set as specified in input argument (parentObj). |
Description
copiedObj = copyobj(Obj, parentObj) makes
a copy of a SimBiology object (Obj)
and returns a pointer to the copy (copiedObj).
In the copied object (copiedObj), this
method assigns a value (parentObj) to the
property Parent.
copiedObj = copyobj(modelObj) makes
a copy of a model object (modelObj)
and returns the copy (copiedObj).
In the copied model object (copiedObj),
this method assigns the root object to the property Parent.
When the copyobj method copies a model,
it resets the StatesToLog property
to the default value. Similarly, the SpeciesInputFactors and ParameterInputFactors are not copied
but rather left empty. Thus, when you simulate a copied model you
see results for the default states, unless you manually update these
properties.
Examples
Create a reaction object separate from a model object, and then
add it to a model.
Create a model object and add a reaction object.
modelObj1 = sbiomodel('cell');
reactionObj = addreaction(modelObj1, 'a -> b');Create a copy of the reaction object and
assign it to another model object.
modelObj2 = sbiomodel('cell2');
reactionObjCopy = copyobj(reactionObj, modelObj2);
modelObj2.Reactions
SimBiology Reaction Array
Index: Reaction:
1 a -> b
See Also
sbiomodel, sbioroot
 | construct (PKModelDesign) | | delete (any object) |  |
Includes the most popular MATLAB recorded presentations with Q&A sessions led by MATLAB experts.
Get the Interactive Kit