addparameter (model, kineticlaw)

Создайте объект параметра и добавьте к или кинетическому объекту закона модели

Синтаксис

parameterObj = addparameter(Obj, 'NameValue')
parameterObj = addparameter(Obj, 'NameValue', ValueValue)
parameterObj = addparameter(...'PropertyName', PropertyValue...)

Аргументы

ObjModel object или kineticlaw object. Введите имя переменной для объекта.
NameValueСвойство для объекта параметра. Введите уникальный вектор символов.

Поскольку объекты могут использовать это свойство сослаться на параметр, объект параметра должен иметь уникальное имя на уровне, это создается. Например, кинетический объект закона не может содержать два объекта параметра под названием kappa. Однако объект модели, который содержит кинетический объект закона, может содержать объект параметра под названием kappa наряду с кинетическим объектом закона.

Для получения информации об именовании параметров смотрите Name.

ValueValueСвойство для объекта параметра. Введите номер.

Описание

parameterObj = addparameter(Obj, 'NameValue') создает объект параметра и возвращает объект (parameterObj). В объекте параметра этот метод присваивает значение (NameValue) к свойству Name, присваивает значение 1 к свойству Value, и присваивает или кинетический объект закона модели свойству Parent. В или кинетическом объекте закона модели, (Obj), этот метод присваивает объект параметра свойству Parameters.

Объект параметра задает присвоение, которое могут использовать модель или кинетический закон. Осциллограф параметра задан родительским элементом параметра. Если параметр задан с кинетическим объектом закона, то только кинетический объект закона и объекты в кинетическом объекте закона могут использовать параметр. Если объект параметра задан с объектом модели как его родительский элемент, то все объекты в модели (включая все правила, события и кинетические законы) могут использовать параметр.

modelObj = sbiomodel('cell')
parameterObj = addparameter(modelObj, 'TF1', 0.01)

modelObj = sbiomodel('cell')
reactionObj = addreaction(modelObj, 'a -> b')
kineticlawObj = addkineticlaw (reactionObj, 'MassAction')
parameterObj = addparameter(kineticlawObj, 'K1_forward', 0.1)

parameterObj = addparameter(Obj, 'NameValue', ValueValue) создает объект параметра, присваивает значение (NameValue) к свойству Name, присваивает значение (ValueValue) к свойству Value, и присваивает model object или kineticlaw object к свойству Parent. В или кинетическом объекте закона модели (Obj), этот метод присваивает объект параметра свойству Parameters, и возвращает объект параметра в переменную (parameterObj).

parameterObj = addparameter(...'PropertyName', PropertyValue...) задает дополнительные значения свойств. Пары "имя-значение" могут быть в любом формате, поддержанном функцией set.

Осциллограф параметра — параметр может быть ограничен по объему или к модели или к кинетическому закону.

  • Когда кинетический закон ищет параметр в своем выражении, это сначала смотрит в списке параметров кинетического закона. Если параметр не найден там, он перемещается в модель, что кинетический объект закона находится в и смотрит в списке параметров модели. Если параметр не найден там, он перемещается в родительский элемент модели.

  • Когда правило ищет параметр в своем выражении, это смотрит в списке параметров для модели. Если параметр не найден там, он перемещается в родительский элемент модели. Правило не может использовать параметр, который ограничен по объему к кинетическому закону. Таким образом для параметра, который будет использоваться и в уравнении скорости реакции и в правиле, параметр должен быть ограничен по объему к модели.

Дополнительные свойства объекта параметра могут быть просмотрены с get команда. Дополнительные свойства объекта параметра могут быть изменены с set команда. Параметры Obj может быть просмотрен с, добираются (ObjПараметры.

Объект параметра SimBiology® может быть скопирован в модель SimBiology или кинетический объект закона с copyobj. Объект параметра SimBiology может быть удален из модели SimBiology или кинетического объекта закона с delete.

Сводные данные метода

Методы для объектов параметра

copyobjСкопируйте объект SimBiology и его дочерние элементы
deleteОбъект Delete SimBiology
displayОтобразите сводные данные объекта SimBiology
findUsages (разновидности, параметр, отсек)Узнайте, как разновидность, параметр или отсек используются в модели
getПолучите свойства объектов SimBiology
moveПереместите разновидности SimBiology или объект параметра к новому родительскому элементу
renameПереименуйте выражения обновления и объект
setУстановите свойства объектов SimBiology

Сводные данные свойства

Свойства для объектов параметра

Constant Задайте переменную или постоянную сумму разновидностей, значение параметров или способность отсека
ConstantValueЗадайте переменное или постоянное значение параметров
NameЗадайте имя объекта
NotesТекст HTML, описывающий объект SimBiology
ParentУкажите на родительский объект
TagЗадайте метку для объекта SimBiology
TypeОтобразите тип объекта SimBiology
Units Модули для суммы разновидностей, значения параметров, способности отсека, заметного выражения
UserDataЗадайте данные, чтобы сопоставить с объектом
ValueЗначение разновидностей, отсека или объекта параметра
ValueUnitsМодули значения параметров

Пример

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

    modelObj = sbiomodel ('my_model');
    reactionObj = addreaction (modelObj, 'a + b -> c + d');
  2. Задайте кинетический закон для объекта реакции.

    kineticlawObj = addkineticlaw(reactionObj, 'MassAction');
  3. Добавьте параметр и присвойте его кинетическому объекту закона (kineticlawObj); добавьте другой параметр и присвоение к объекту модели (modelObj).

    % Add parameter to kinetic law object
    parameterObj1 = addparameter (kineticlawObj, 'K1');
    
    get (kineticlawObj, 'Parameters')

    MATLAB возвращается:

    SimBiology Parameter Array
    
    Index:    Name:    Value:    ValueUnits:
     1         K1       1             
    
    % Add parameter with value 0.9 to model object
    parameterObj1 = addparameter (modelObj, 'K2', 0.9);
    
    get (modelObj, 'Parameters')
    MATLAB возвращается:
    SimBiology Parameter Array
    
     Index:    Name:    Value:    ValueUnits:
       1         K2       1      

Смотрите также

model object, kineticlaw object, addreaction

Введен в R2006a