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