Удаление видового объекта из реагентов реакционного объекта
rmreactant(reactionObj, SpeciesName)
rmreactant(reactionObj, speciesObj)
| Объект реакции. |
| Имя видового объекта. Введите имя вида или массив ячеек имен видов. |
| Видовой объект. Введите видовой объект или массив видовых объектов. |
rmreactant(, в объекте реакции (reactionObj, SpeciesName)reactionObj), удаляет видовой объект с указанным именем (SpeciesName) из свойства Reactants, удаляет имя вида из свойства Reactionи обновляет свойство Stoichiometry для исключения видового коэффициента.
rmreactant( удаляет видовой объект, как описано выше, используя переменную MATLAB ® для видового объекта или индекс модели для видового объекта.reactionObj, speciesObj)
Видовой объект не удален из свойства родительской модели Species. Если видовой объект больше не используется какой-либо реакцией, можно использовать метод delete чтобы удалить его из родительского объекта.
Если один из указанных видов не существует в качестве реагента, возвращается предупреждение.
В этом примере показано, как удалить реагент, который был добавлен в реакцию по ошибке. Удалить видовой объект можно с помощью имени вида.
modelObj = sbiomodel('cell'); reactionObj = addreaction(modelObj, 'Phosphocreatine + ADP + Pi -> creatine + ATP'); rmreactant(reactionObj, 'Pi') SimBiology Reaction Array Index: Reaction: 1 Phosphocreatine + ADP -> creatine + ATP
Удаление видового объекта с помощью индекса модели для видового объекта.
modelObj = sbiomodel('cell'); reactionObj = addreaction(modelObj, 'A -> B + C'); reactionObj.Reaction ans = A + B -> C
rmreactant(reactionObj, modelObj.Species(1));
reactionObj.Reaction
ans =
A -> C