Скопируйте объект SimBiology и его дочерние элементы
copiedObj = copyobj(Obj, parentObj)
copiedObj = copyobj(modelObj)
| Отсек, конфигурация модели, событие, кинетический закон, модель, параметр, реакция, правило, разновидности, RepeatDose, ScheduleDose, вариант или заметный объект. Примечание Абстрактные кинетические объекты закона не могут быть скопированы с помощью | ||||||||||||||
|
| ||||||||||||||
| Объект модели, который будет скопирован. | ||||||||||||||
| Выведите возвращенный copyobj метод с родительским набором, как задано во входном параметре (). |
делает копию объекта SimBiology® (copiedObj = copyobj(Obj, parentObj)Obj) и возвращает указатель на копию (copiedObj). В скопированном объекте (copiedObj), этот метод присваивает значение (parentObj) к свойству Parent.
делает копию объекта модели (copiedObj = copyobj(modelObj)) и возвращает копию (modelObj). В скопированном объекте модели (copiedObjcopiedObj), этот метод присваивает корневой объект свойству Parent.
Примечание
Когда copyobj метод копирует модель, он сбрасывает StatesToLog свойство к значению по умолчанию. Точно так же Inputs и Outputs свойства не скопированы, а скорее оставлены пустые. Таким образом, когда вы симулируете скопированную модель, вы видите результаты для состояний по умолчанию, если вы вручную не обновляете эти свойства.
Создайте объект реакции, отдельный от объекта модели, и затем добавьте его в модель.
Создайте объект модели и добавьте объект реакции.
modelObj1 = sbiomodel('cell'); reactionObj = addreaction(modelObj1, 'a -> b');
Создайте копию reaction object и присвойте его другому model object.
modelObj2 = sbiomodel('cell2');
reactionObjCopy = copyobj(reactionObj, modelObj2);
modelObj2.Reactions
SimBiology Reaction Array Index: Reaction: 1 a -> b