exponenta event banner

addreactant (reaction)

Добавьте объект вида в качестве реагента к объекту реакции

Синтаксис

speciesObj = addreactant(reactionObj, 'NameValue')
addreactant(reactionObj, speciesObj, StoichCoefficient)
addreactant(reactionObj, 'NameValue', StoichCoefficient)

Аргументы

reactionObjОбъект реакции.
NameValue

Имена видовых объектов. Введите вектор символов или массив ячеек из векторов символов.

Видовой объект может ссылаться другими объектами, используя его имя. Можно использовать функцию sbioselect для поиска объекта с именем, заданным в NameValue.

speciesObjВидовой объект или вектор видовых объектов.
StoichCoefficient

Стехиометрические коэффициенты для реагентов. Введите положительную скалярную величину или вектор положительных двойек. Если вектор, он должен иметь то же количество элементов, что и количество видов, заданных NameValue или speciesObj.

Описание

speciesObj = addreactant(reactionObj, 'NameValue') создает видовой объект (если он уже не существует в модели) и возвращает видовой объект (speciesObj). В видовом объекте этот метод присваивает значение (NameValue) свойству Name. В объекте реакции этот метод присваивает объект вида свойству Reactants, изменяет уравнение реакции в свойстве Reaction для включения нового вида и добавления стехиометрического коэффициента -1 к свойству Stoichiometry.

Когда вы определяете реакцию с новым видом:

  • Если в модели нет объектов отсека, метод создает объект отсека (называемый 'unnamed') в модели и добавляет вновь созданный вид в этот отсек.

  • Если только один объект отсека (compObj) существует в модели, метод создает видовой объект в этом отсеке.

  • При наличии более одного объекта отсека (compObj) в модели необходимо указать название вида с именем отсека.

    Для примера, cell.glucose обозначает, что вы хотите поместить вид под названием glucose в отсек по наименованию cell. Дополнительно, если отсек назван cell не существует, процесс добавления реакции создает отсек и называет его cell.

Создайте и добавьте объект вида к объекту-отсеку с помощью метода addspecies.

addreactant(reactionObj, speciesObj, StoichCoefficient), в видовом объекте (speciesObj), присваивает родительский объект speciesObj свойства Parent. В объекте реакции (reactionObj), он присваивает видовой объект свойству Reactants, изменяет уравнение реакции в свойстве Reaction для включения нового вида и добавления стехиометрического коэффициента -1 к свойству Stoichiometry. Если speciesObj - массив ячеек видовых объектов, затем StoichCoefficient должен быть вектором двойников с той же длиной, что и speciesObj.

addreactant(reactionObj, 'NameValue', StoichCoefficient), в дополнение к описанию выше, добавляет стехиометрический коэффициент (StoichCoefficient) свойству Stoichiometry. Если NameValue - массив ячеек видов, имен, затем StoichCoefficient должен быть вектором двойников с той же длиной, что и NameValue.

На имена видов ссылаются объекты реакции, объекты кинетического закона и объекты модели. Если вы меняете Name вида реакция также использует новое имя. Необходимо, однако, сконфигурировать все другие применимые элементы, такие как правила, которые используют вид, и объект кинетического закона.

Для получения дополнительной информации о именах видов см. раздел «Определение имен видов в SimBiology».

Пример

  1. Создайте объект модели, а затем добавьте объект реакции.

    modelObj = sbiomodel('my_model');
    reactionObj = addreaction(modelObj, 'A -> U');
  2. Измените reaction от the reactionObj от A - > U чтобы быть A + 3 C - > U.

    speciesObj = addreactant(reactionObj, 'C', 3);	

См. также

addspecies

Введенный в R2006a