exponenta event banner

addparameter (модель, 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 могут быть просмотрены с get(Obj, 'Parameters').

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

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

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

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

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

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

ConstantValueЗадайте переменное или постоянное значение параметров
ИмяЗадайте имя объекта
ПримечанияТекст HTML, описывающий объект SimBiology
Родительский элементУкажите на родительский объект
ТегЗадайте метку для объекта SimBiology
ВводОтобразите тип объекта SimBiology
UserData Задайте данные, чтобы сопоставить с объектом
ЗначениеПрисвойте значение объекту параметра
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