Получите конкретные параметры в объекте кинетического закона
parameterObj
=
getparameters(kineticlawObj
)
parameterObj
=
getparameters(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
для уравнения скорости реакции.
Создайте объект модели, а затем добавьте объект реакции.
modelObj = sbiomodel('my_model'); reactionObj = addreaction(modelObj, 'a -> c + d');
Создайте объект кинетического закона для объекта реакции типа 'Henri-Michaelis-Menten'
.
kineticlawObj = addkineticlaw(reactionObj, 'Henri-Michaelis-Menten');
Добавьте два объекта параметра.
parameterObj1 = addparameter(kineticlawObj,'Va'); parameterObj2 = addparameter(kineticlawObj,'Ka');
The 'Henri-Michaelis-Menten'
кинетический закон имеет две переменные параметра (Vm
и Km
), который должен быть установлен. Чтобы задать эти переменные:
setparameter(kineticlawObj,'Vm', 'Va'); setparameter(kineticlawObj,'Km', 'Ka');
Чтобы получить переменную параметра:
parameterObj3 = getparameters(kineticlawObj, 'Vm')
MATLAB возвращает:
SimBiology Parameter Array Index: Name: Value: ValueUnits: 1 Va 1
parameterObj4 = getparameters (kineticlawObj, 'Km')