addreactant (reaction)

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

Синтаксис

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

Аргументы

reactionObjОбъект Reaction.
NameValue

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

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

speciesObjОбъект Species или вектор из объектов разновидностей.
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