Скопируйте объект 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
). В скопированном объекте модели (copiedObj
copiedObj
), этот метод присваивает корневой объект свойству 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