rmreactant (reaction)

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

Синтаксис

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

Аргументы

reactionObjОбъект Reaction.
SpeciesNameНазовите для объекта разновидностей. Введите имя разновидностей или массив ячеек имен разновидностей.
speciesObjОбъект Species. Введите объект разновидностей или массив объектов разновидностей.

Описание

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