Создайте объект параметра и добавьте к или кинетическому объекту закона модели
parameterObj = addparameter(
Obj
,
'NameValue
')
parameterObj = addparameter(Obj,
'NameValue
', ValueValue
)
parameterObj = addparameter(...'PropertyName
', PropertyValue
...)
| Model object или kineticlaw object . Введите имя переменной для объекта. |
| Свойство для объекта параметра. Введите уникальный вектор символов. Поскольку объекты могут использовать это свойство сослаться на параметр, объект параметра должен иметь уникальное имя на уровне, это создается. Например, кинетический объект закона не может содержать два объекта параметра под названием Для получения информации об именовании параметров смотрите |
| Свойство для объекта параметра. Введите номер. |
parameterObj = addparameter(
создает объект параметра и возвращает объект (Obj
,
'NameValue
') parameterObj
). В объекте параметра этот метод присваивает значение (
) к свойству NameValue
Name
, присваивает значение 1
к свойству Value
, и присваивает или кинетический объект закона модели свойству Parent
. В или кинетическом объекте закона модели, (Obj
), этот метод присваивает объект параметра свойству Parameters
.
Объект параметра задает присвоение, которое могут использовать модель или кинетический закон. Осциллограф параметра задан родительским элементом параметра. Если параметр задан с кинетическим объектом закона, то только кинетический объект закона и объекты в кинетическом объекте закона могут использовать параметр. Если объект параметра задан с объектом модели как его родительский элемент, то все объекты в модели (включая все правила, события и кинетические законы) могут использовать параметр.
modelObj = sbiomodel('cell') parameterObj = addparameter(modelObj, 'TF1', 0.01)
modelObj = sbiomodel('cell') reactionObj = addreaction(modelObj, 'a -> b') kineticlawObj = addkineticlaw (reactionObj, 'MassAction') parameterObj = addparameter(kineticlawObj, 'K1_forward', 0.1)
parameterObj = addparameter(Obj,
'
создает объект параметра, присваивает значение (NameValue
', ValueValue
)
) к свойству NameValue
Name
, присваивает значение (ValueValue
) к свойству Value
, и присваивает model object
или kineticlaw object
к свойству Parent
. В или кинетическом объекте закона модели (Obj
), этот метод присваивает объект параметра свойству Parameters
, и возвращает объект параметра в переменную (parameterObj
).
parameterObj = addparameter(...'
задает дополнительные значения свойств. Пары "имя-значение" могут быть в любом формате, поддержанном функцией PropertyName
', PropertyValue
...)set
.
Осциллограф параметра — параметр может быть ограничен по объему или к модели или к кинетическому закону.
Когда кинетический закон ищет параметр в своем выражении, это сначала смотрит в списке параметров кинетического закона. Если параметр не найден там, он перемещается в модель, что кинетический объект закона находится в и смотрит в списке параметров модели. Если параметр не найден там, он перемещается в родительский элемент модели.
Когда правило ищет параметр в своем выражении, это смотрит в списке параметров для модели. Если параметр не найден там, он перемещается в родительский элемент модели. Правило не может использовать параметр, который ограничен по объему к кинетическому закону. Таким образом для параметра, который будет использоваться и в уравнении скорости реакции и в правиле, параметр должен быть ограничен по объему к модели.
Дополнительные свойства объекта параметра могут быть просмотрены с
команда. Дополнительные свойства объекта параметра могут быть изменены с get
команда. Параметры set
Obj
может быть просмотрен с, добираются (
Obj
Параметры.
Объект параметра SimBiology® может быть скопирован в модель SimBiology или кинетический объект закона с copyobj
. Объект параметра SimBiology может быть удален из модели SimBiology или кинетического объекта закона с delete
.
Методы для объектов параметра
copyobj | Скопируйте объект SimBiology и его дочерние элементы |
delete | Объект Delete SimBiology |
display | Отобразите сводные данные объекта SimBiology |
findUsages (разновидности, параметр, отсек) | Узнайте, как разновидность, параметр или отсек используются в модели |
get | Получите свойства объектов SimBiology |
move | Переместите разновидности SimBiology или объект параметра к новому родительскому элементу |
rename | Переименуйте выражения обновления и объект |
set | Установите свойства объектов SimBiology |
Свойства для объектов параметра
Constant | Задайте переменную или постоянную сумму разновидностей, значение параметров или способность отсека |
ConstantValue | Задайте переменное или постоянное значение параметров |
Name | Задайте имя объекта |
Notes | Текст HTML, описывающий объект SimBiology |
Parent | Укажите на родительский объект |
Tag | Задайте метку для объекта SimBiology |
Type | Отобразите тип объекта SimBiology |
Units | Модули для суммы разновидностей, значения параметров, способности отсека, заметного выражения |
UserData | Задайте данные, чтобы сопоставить с объектом |
Value | Значение разновидностей, отсека или объекта параметра |
ValueUnits | Модули значения параметров |
Создайте объект модели, и затем добавьте объект реакции.
modelObj = sbiomodel ('my_model'); reactionObj = addreaction (modelObj, 'a + b -> c + d');
Задайте кинетический закон для объекта реакции.
kineticlawObj = addkineticlaw(reactionObj, 'MassAction');
Добавьте параметр и присвойте его кинетическому объекту закона (kineticlawObj
); добавьте другой параметр и присвоение к объекту модели (modelObj
).
% Add parameter to kinetic law object parameterObj1 = addparameter (kineticlawObj, 'K1'); get (kineticlawObj, 'Parameters')
MATLAB возвращается:
SimBiology Parameter Array Index: Name: Value: ValueUnits: 1 K1 1
% Add parameter with value 0.9 to model object parameterObj1 = addparameter (modelObj, 'K2', 0.9); get (modelObj, 'Parameters')
SimBiology Parameter Array Index: Name: Value: ValueUnits: 1 K2 1