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. The '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')
Введенный в R2006a