exponenta event banner

рмреагент (реакция)

Удаление видового объекта из реагентов реакционного объекта

Синтаксис

rmreactant(reactionObj, SpeciesName)
rmreactant(reactionObj, speciesObj)

Аргументы

reactionObjОбъект реакции.
SpeciesNameИмя видового объекта. Введите имя вида или массив ячеек имен видов.
speciesObjВидовой объект. Введите видовой объект или массив видовых объектов.

Описание

rmreactant(reactionObj, SpeciesName), в объекте реакции (reactionObj), удаляет видовой объект с указанным именем (SpeciesName) из свойства Reactants, удаляет имя вида из свойства Reactionи обновляет свойство Stoichiometry для исключения видового коэффициента.

rmreactant(reactionObj, speciesObj) удаляет видовой объект, как описано выше, используя переменную MATLAB ® для видового объекта или индекс модели для видового объекта.

Видовой объект не удален из свойства родительской модели Species. Если видовой объект больше не используется какой-либо реакцией, можно использовать метод delete чтобы удалить его из родительского объекта.

Если один из указанных видов не существует в качестве реагента, возвращается предупреждение.

Примеры

Пример 1

В этом примере показано, как удалить реагент, который был добавлен в реакцию по ошибке. Удалить видовой объект можно с помощью имени вида.

modelObj = sbiomodel('cell');
reactionObj = addreaction(modelObj, 'Phosphocreatine + ADP + Pi -> creatine + ATP');
rmreactant(reactionObj, 'Pi')

SimBiology Reaction Array

 Index:    Reaction:
  1        Phosphocreatine + ADP -> creatine + ATP

Пример 2

Удаление видового объекта с помощью индекса модели для видового объекта.

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

См. также

delete, rmproduct

Представлен в R2006a