Скопируйте объект 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