Скопируйте объект SimBiology и его дети
copiedObj
= copyobj(Obj
, parentObj
)
copiedObj
= copyobj(modelObj
)
| Отсек, конфигурация модели, событие, кинетический закон, модель, параметр, реакция, правило, виды, RepeatDose, SchedulateDose, вариант или наблюдаемый объект. Примечание Объекты абстрактного кинетического закона не могут быть скопированы с помощью | ||||||||||||||
|
| ||||||||||||||
| Объект модели, который будет скопирован. | ||||||||||||||
| Выход, возвращенный 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