Создайте разновидности, возражают и добавляют к объекту отсека в объекте модели
speciesObj
= addspecies(compObj
, 'NameValue
')
speciesObj
=
addspecies(compObj
, 'NameValue
', InitialAmountValue
)
speciesObj
= addspecies(modelObj
, 'NameValue
')
speciesObj
=
addspecies(modelObj
, 'NameValue
', InitialAmountValue
)
speciesObj
=
addspecies(...'PropertyName
', PropertyValue
...)
compObj | Compartment object . |
modelObj | Model object содержа нуль или один отсек. |
NameValue | Назовите для объекта разновидностей. Введите вектор символов, уникальный среди разновидностей в modelObj или compObj . Объекты разновидностей идентифицированы по наименованию в Event , ReactionRate , и Rule свойства. Для получения информации об именовании разновидностей смотрите Можно использовать функциональный |
InitialAmountValue | Начальное значение суммы для объекта разновидностей. Введите double . Положительное вещественное число, значением по умолчанию является 0 . |
PropertyName | Введите имя допустимого свойства. Допустимые имена свойства перечислены в Сводных данных Свойства. |
PropertyValue | Введите значение для свойства, заданного в . Допустимые значения свойств перечислены на каждой странице с описанием свойства. |
создает speciesObj
= addspecies(compObj
, 'NameValue
')speciesObj
, объект разновидностей, и добавляет его в compObj
, объект отсека. В объекте разновидностей этот метод присваивает NameValue
к Name
свойство, compObj
присвоений к
Parent
свойство и присвоения 0
к InitialAmount
свойство. В объекте отсека этот метод добавляет объект разновидностей в Species
свойство.
, в дополнение к вышеупомянутому, speciesObj
=
addspecies(compObj
, 'NameValue
', InitialAmountValue
)InitialAmountValue
присвоений к
InitialAmount
свойство для объекта разновидностей.
создает speciesObj
= addspecies(modelObj
, 'NameValue
')speciesObj
, объект разновидностей, и добавляет его в compObj
, объект отсека в modelObj
A Model
object
. Если modelObj
не содержит отсеков, это создает compObj
с Name
свойство 'unnamed'
. В объекте разновидностей этот метод присваивает NameValue
к Name
свойство, compObj
присвоений к
Parent
свойство и присвоения 0
к InitialAmount
свойство. В объекте отсека этот метод добавляет объект разновидностей в Species
свойство.
, в дополнение к вышеупомянутому, speciesObj
=
addspecies(modelObj
, 'NameValue
', InitialAmountValue
)InitialAmountValue
присвоений к
InitialAmount
свойство для объекта разновидностей.
Можно также добавить разновидность в реакцию с помощью методов addreactant
и addproduct
.
Объект разновидностей должен иметь уникальное имя на уровне, на котором он создается. Например, объект отсека не может содержать два объекта разновидностей под названием H2O
. Однако другой отсек может иметь разновидность под названием H2O
.
Просмотрите свойства для объекта разновидностей с
команда, и изменяет свойства для объекта разновидностей с get
команда. Можно просмотреть сводную таблицу объектов разновидностей в отсеке (set
compObj
) с get(compObj, 'Species')
или свойства первых разновидностей с get(compObj.Species(1))
.
задает дополнительные свойства. Имя свойства / пары значения свойства может быть в любом формате, поддержанном функциональным speciesObj
=
addspecies(...'PropertyName
', PropertyValue
...)set
(например, пары "имя-значение", структуры и пары массива ячеек значения имени). Сводные данные свойства на этой странице показывают список свойств.
Если существует больше чем один объект отсека (compObj
) в модели необходимо квалифицировать имя разновидностей с именем отсека. Например, cell.glucose
обозначает, что вы хотите поместить разновидности под названием glucose
в отсек под названием cell
. Кроме того, если отсек под названием cell
не существует, процесс добавления, что реакция создает отсек и называет его cell
.
Если вы меняете имя разновидности, вы должны сконфигурировать все применимые элементы, такие как события и постановляете, что используют разновидности, любой заданный пользователями ReactionRate
, или кинетическое свойство объекта закона SpeciesVariableNames
. Используйте метод setspecies
сконфигурировать SpeciesVariableNames
.
Обновить имена разновидностей в графическом интерфейсе пользователя SimBiology®, доступ каждая соответствующая панель через Project Explorer. Можно также использовать функцию Find, чтобы определить местоположение имен, которые вы хотите обновить. Панель Output открывается результатами Find. Дважды кликните строку результата, чтобы перейти к местоположению компонента модели.
Имена разновидностей автоматически обновляются для реакций то использование MassAction
кинетический закон.
Методы для объектов разновидностей
copyobj | Скопируйте объект SimBiology и его дочерние элементы |
delete | Объект Delete SimBiology |
display | Отобразите сводные данные объекта SimBiology |
findUsages (разновидности, параметр, отсек) | Узнайте, как разновидность, параметр или отсек используются в модели |
get | Получите свойства объектов SimBiology |
move | Переместите разновидности SimBiology или объект параметра к новому родительскому элементу |
rename | Переименуйте выражения обновления и объект |
set | Установите свойства объектов SimBiology |
Свойства для объектов разновидностей
Active | Укажите на объект в использовании в процессе моделирования |
BoundaryCondition | Укажите на граничное условие разновидностей |
Constant | Задайте переменную или постоянную сумму разновидностей, значение параметров или способность отсека |
ConstantAmount | Задайте переменную или постоянную сумму разновидностей |
InitialAmount | Сумма начальной буквы разновидностей |
InitialAmountUnits | Модули суммы начальной буквы разновидностей |
Name | Задайте имя объекта |
Notes | Текст HTML, описывающий объект SimBiology |
Parent | Укажите на родительский объект |
Tag | Задайте метку для объекта SimBiology |
Type | Отобразите тип объекта SimBiology |
Units | Модули для суммы разновидностей, значения параметров, способности отсека, заметного выражения |
UserData | Задайте данные, чтобы сопоставить с объектом |
Value | Значение разновидностей, отсека или объекта параметра |
Добавьте две разновидности в модель, где каждый - реагент, и другой фермент, катализирующий реакцию.
Создайте объект модели под названием my_model
и добавьте объект отсека.
modelObj = sbiomodel ('my_model'); compObj = addcompartment(modelObj, 'comp1');
Добавьте два объекта разновидностей, названные glucose_6_phosphate
и glucose_6_phosphate_dehydrogenase
.
speciesObj1 = addspecies (compObj, 'glucose_6_phosphate'); speciesObj2 = addspecies (compObj, ... 'glucose_6_phosphate_dehydrogenase');
Установите начальную сумму glucose_6_phosphate
к 100
и проверьте.
set (speciesObj1, 'InitialAmount',100); get (speciesObj1, 'InitialAmount')
MATLAB возвращается:
ans = 100
Используйте get
отметить тот modelObj
содержит объектный массив разновидностей.
get(compObj, 'Species')
MATLAB возвращается:
SimBiology Species Array Index: Name: InitialAmount: InitialAmountUnits: 1 glucose_6_phosphate 100 2 glucose_6_phosphate_dehydrogenase 0
Получите информацию о первых разновидностях в массиве.
get(compObj.Species(1)) Annotation: '' BoundaryCondition: 0 ConstantAmount: 0 InitialAmount: 100 InitialAmountUnits: '' Name: 'glucose_6_phosphate' Notes: '' Parent: [1x1 SimBiology.Compartment] Tag: '' Type: 'species' UserData: []
Model object
, Compartment object
, addcompartment
, addproduct
, addreactant
, addreaction
, get
, set