exponenta event banner

getparameters (kineticlaw)

Получите определенные параметры в кинетическом объекте закона

Синтаксис

parameterObj = getparameters(kineticlawObj)
parameterObj = getparameters(kineticlawObj, 'ParameterVariablesValue')

Аргументы

kineticlawObjПолучите параметры, используемые кинетическим объектом закона.
ParameterVariablesValueПолучите параметры, используемые кинетическим соответствием объекта закона заданному параметру в свойстве ParameterVariables кинетического объекта закона.

Описание

parameterObj = getparameters(kineticlawObj) возвращает параметры, используемые кинетическим объектом kineticlawObj закона к parameterObj.

parameterObj = getparameters(kineticlawObj, 'ParameterVariablesValue') возвращает параметр в свойстве ParameterVariableNames, которое соответствует параметру, заданному в свойстве ParameterVariables kineticlawObj к parameterObj. ParameterVariablesValue является именем параметра, как это появляется в свойстве ParameterVariables kineticlawObj. ParameterVariablesValue может быть массивом ячеек из символьных векторов.

Если вы меняете имя параметра, необходимо сконфигурировать все применимые элементы, такие как правила, которые используют параметр, любой заданный пользователями ReactionRate или кинетическое свойство объекта закона ParameterVariableNames. Используйте метод setparameter, чтобы сконфигурировать ParameterVariableNames.

Примеры

Создайте модель, добавьте реакцию и присвойте ParameterVariableNames для уравнения скорости реакции.

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

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

    kineticlawObj = addkineticlaw(reactionObj, 'Henri-Michaelis-Menten');
  3. Добавьте два объекта параметра.

    parameterObj1 = addparameter(kineticlawObj,'Va');
    parameterObj2 = addparameter(kineticlawObj,'Ka');
  4. Кинетический закон 'Henri-Michaelis-Menten' имеет две переменные параметра (Vm и Km), который должен, чтобы быть установленным. Установить эти переменные:

    setparameter(kineticlawObj,'Vm', 'Va');
    setparameter(kineticlawObj,'Km', 'Ka');
  5. Получать переменную параметра:

    parameterObj3 = getparameters(kineticlawObj, 'Vm')

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

    SimBiology Parameter Array
    
    Index:    Name:    Value:    ValueUnits:
      1         Va       1          
    parameterObj4 = getparameters (kineticlawObj, 'Km')

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

addparameter, getspecies, setparameter

Представленный в R2006a