Получите конкретные виды в объекте кинетического права
speciesObj = getspecies(kineticlawObj)
speciesObj = getspecies(kineticlawObj,
'SpeciesVariablesValue')
| Извлечение видов, используемых объектом кинетического закона. |
| Извлечение видов, используемых объектом кинетического закона, соответствующим указанному виду в SpeciesVariables свойство объекта кинетического закона. |
возвращает вид, используемый объектом кинетического закона speciesObj = getspecies(kineticlawObj)kineticlawObj на speciesObj.
возвращает вид в speciesObj = getspecies(kineticlawObj,
'SpeciesVariablesValue')SpeciesVariableNames свойство к speciesObj.
SpeciesVariablesValue - имя вида, как оно появляется в SpeciesVariables свойство kineticlawObj. SpeciesVariablesValue может быть массивом ячеек из векторов символов.
На имена видов ссылаются объекты реакции, объекты кинетического закона и объекты модели. Если вы меняете имя вида, реакция обновляется, чтобы использовать новое имя. Необходимо, однако, сконфигурировать все другие применимые элементы, такие как правила, которые используют вид, и объект кинетического закона SpeciesVariableNames. Используйте метод setspecies чтобы сконфигурировать SpeciesVariableNames.
Создайте модель, добавьте реакцию, а затем назначьте SpeciesVariableNames для уравнения скорости реакции.
Создайте объект модели, а затем добавьте объект реакции.
modelObj = sbiomodel('my_model'); reactionObj = addreaction(modelObj, 'a -> c + d');
Создайте объект кинетического закона для объекта реакции типа 'Henri-Michaelis-Menten'.
kineticlawObj = addkineticlaw(reactionObj, 'Henri-Michaelis-Menten');reactionObj KineticLaw свойство настроено на kineticlawObj.
The 'Henri-Michaelis-Menten' кинетический закон имеет одну видовую переменную (S), который должен быть установлен. Чтобы задать эту переменную:
setspecies(kineticlawObj,'S', 'a');
Извлечение переменной вида с помощью getspecies.
speciesObj = getspecies (kineticlawObj, 'S')MATLAB возвращает:
SimBiology Species Array Index: Compartment: Name: InitialAmount: InitialAmountUnits: 1 unnamed a 0