addcompartment (model, compartment)

Создайте объект отсека

Синтаксис

compartmentObj = addcompartment(modelObj, 'NameValue')
compartmentObj = addcompartment(owningCompObj, 'NameValue')
compartmentObj = addcompartment(modelObj, 'NameValue', CapacityValue)
compartmentObj = addcompartment(...'PropertyName', PropertyValue...)

Аргументы

modelObjModel object
owningCompObjОбъект Compartment, который содержит недавно созданный объект отсека.
NameValueНазовите для объекта отсека. Введите вектор символов, уникальный для объекта модели.

Для получения информации об именовании отсеков смотрите Name.

CapacityValueПолное значение для объекта отсека. Введите double. Положительное вещественное число, значение по умолчанию = 1.
PropertyNameВведите имя допустимого свойства. Допустимые имена свойства перечислены в Сводных данных Свойства.
PropertyValueВведите значение для свойства, заданного в PropertyName. Допустимые значения свойств перечислены на каждой странице с описанием свойства.

Описание

compartmentObj = addcompartment(modelObj, 'NameValue') создает объект отсека и возвращает объект отсека (compartmentObj). В объекте отсека этот метод присваивает значение (NameValue) к свойству Name, и присваивает model object (modelObj) к свойству Parent. В объекте модели этот метод присваивает объект отсека свойству Compartments.

compartmentObj = addcompartment(owningCompObj, 'NameValue') в дополнение к вышеупомянутому добавляет недавно созданный отсек в объекте отсека (owningCompObj), и присвоения этот объект отсека (owningCompObj) к Owner свойство недавно созданного объекта отсека (compartmentObj). Родительская модель является моделью, которая содержит отсек владения (owningCompObj).

compartmentObj = addcompartment(modelObj, 'NameValue', CapacityValue), в дополнение к вышеупомянутому этот метод присваивает способность (CapacityValue) для отсека.

Если вы задаете реакцию в объекте модели (modelObj) это не содержит отсеков, процесса добавления, что реакция генерирует объект отсека по умолчанию и присваивает разновидности реакции отсеку. Если существует больше чем один отсек, необходимо задать, какой отсек разновидности должны быть присвоены использованию формата CompartmentName.SpeciesName.

compartmentObj = addcompartment(...'PropertyName', PropertyValue...) задает дополнительные свойства. Сводные данные свойства перечисляют свойства. Owner свойство является одним исключением; вы не можете установить Owner свойство в addcompartment синтаксис, потому что, addcompartment требует, чтобы модель владения или отсек были заданы в качестве первого аргумента, и использует эту информацию, чтобы установить Owner свойство.

Сводные данные метода

Методы для объектов отсека

addcompartment (модель, отсек)Создайте объект отсека
addspecies (модель, отсек)Создайте разновидности, возражают и добавляют к объекту отсека в объекте модели
copyobjСкопируйте объект SimBiology и его дочерние элементы
deleteОбъект Delete SimBiology
displayОтобразите сводные данные объекта SimBiology
findUsagesУзнайте, как разновидность, параметр или отсек используются в модели
getПолучите свойства объектов SimBiology
moveПереместите объект отсека SimBiology к новому владельцу
renameПереименуйте выражения обновления и объект
переупорядочивание (модель, отсек, кинетический закон)Переупорядочьте списки компонента
setУстановите свойства объектов SimBiology

Сводные данные свойства

Свойства для объектов отсека

CapacityСпособность отсека
CapacityUnitsПолные единицы отсека
CompartmentsМассив отсеков в модели или отсека
Constant Задайте переменную или постоянную сумму разновидностей, значение параметров или способность отсека
ConstantCapacity Задайте переменную или постоянную способность отсека
NameЗадайте имя объекта
NotesТекст HTML, описывающий объект SimBiology
OwnerВладение отсеком
ParentУкажите на родительский объект
SpeciesМассив разновидностей в объекте отсека
TagЗадайте метку для объекта SimBiology
TypeОтобразите тип объекта SimBiology
Units Модули для суммы разновидностей, значения параметров, способности отсека, заметного выражения
UserDataЗадайте данные, чтобы сопоставить с объектом
ValueЗначение разновидностей, отсека или объекта параметра

Примеры

свернуть все

В этом примере показано, как добавить отсеки в модель SimBiology.

Создайте модель SimBiology, которую называют m1.

model = sbiomodel('m1');

Добавьте два отсека в модель, которые называют как Central и Peripheral соответственно.

comp1 = addcompartment(model,'Central');
comp2 = addcompartment(model,'Peripheral');

Измените мощности отсека и модули.

comp1.Capacity = 2;
comp1.CapacityUnits = 'liter';
comp2.Capacity = 1;
comp2.CapacityUnits = 'liter';

Отобразите все отсеки модели.

model.Compartments
ans = 
   SimBiology Compartment Array

   Index:    Name:         Value:    Units:
   1         Central       2         liter 
   2         Peripheral    1         liter 

Представленный в R2007b