Добавьте объект разновидностей как реагент к объекту реакции
speciesObj =
addreactant(reactionObj, 'NameValue')
addreactant(reactionObj, speciesObj, StoichCoefficient)
addreactant(reactionObj,
'NameValue', StoichCoefficient)
reactionObj | Объект Reaction. |
NameValue | Имена объектов разновидностей. Введите вектор символов или массив ячеек из символьных векторов. На объект разновидностей могут сослаться другие объекты с помощью его имени. Можно использовать функциональный |
speciesObj | Объект Species или вектор из объектов разновидностей. |
StoichCoefficient | Стехиометрические коэффициенты для реагентов. Введите положительную скалярную величину, или вектор из положительных удваивается. Если вектор, это должно иметь то же число элементов как количество разновидностей, заданных |
создает объект разновидностей (если он уже не существует в модели), и возвращает объект разновидностей (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 для получения дополнительной информации об именах разновидностей.
Создайте объект модели, и затем добавьте объект реакции.
modelObj = sbiomodel('my_model'); reactionObj = addreaction(modelObj, 'A -> U');
Измените reaction из the reactionObj от A -> U быть A + 3 C -> U.
speciesObj = addreactant(reactionObj, 'C', 3);