Добавьте объект разновидностей как реагент к объекту реакции
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);