Skip to Main Content Skip to Search
Product Documentation

copyobj (any object) - Copy SimBiology object and its children

Syntax

copiedObj = copyobj(Obj, parentObj)
copiedObj = copyobj(modelObj)

Arguments

ObjAbstract 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 objectmodel object
compartment objectcompartment or model object
species objectcompartment object
parameter objectmodel or kinetic law object
kinetic law objectreaction object
model object or abstract kinetic law objectsbioroot

modelObjModel object to be copied.
copiedObjOutput 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.

Examples

Create a reaction object separate from a model object, and then add it to a model.

  1. Create a model object and add a reaction object.

    modelObj1 = sbiomodel('cell');
    reactionObj = addreaction(modelObj1, 'a -> b');
  2. 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

  


Free Computational Biology Interactive Kit

See how to analyze, visualize, and model biological data and systems using MathWorks products.

Get free kit

Trials Available

Try the latest computational biology products.

Get trial software
 © 1984-2012- The MathWorks, Inc.    -   Site Help   -   Patents   -   Trademarks   -   Privacy Policy   -   Preventing Piracy   -   RSS