Получение определенных параметров в объекте кинетического закона
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или свойство объекта kinetic law 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');
'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')