exponenta event banner

addcompartment (модель, отсек)

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

Синтаксис

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 SimBiology
отображение (любой объект)Отобразите сводные данные объекта SimBiology
findUsages (разновидности, параметр, отсек)Узнайте, как разновидность, параметр или отсек используются в модели
доберитесь (любой объект)Получите свойства объектов
переименуйте (отсек, параметр, разновидности, реакция)Переименуйте объект и обновите выражения
переупорядочивание (модель, отсек, кинетический закон)Переупорядочьте списки компонента
установите (любой объект)Установите свойства объектов

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

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

СпособностьСпособность отсека
CapacityUnitsПолные единицы отсека
ОтсекиМассив отсеков в модели или отсека
ConstantCapacity Задайте переменную или постоянную способность отсека
ИмяЗадайте имя объекта
ПримечанияТекст HTML, описывающий объект SimBiology
ВладелецВладение отсеком
Родительский элементУкажите на родительский объект
РазновидностиМассив разновидностей в объекте отсека
ТегЗадайте метку для объекта SimBiology
ВводОтобразите тип объекта SimBiology
UserData Задайте данные, чтобы сопоставить с объектом

Примеры

свернуть все

Этот пример показывает, как добавить отсеки в модель 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
   SimBiology Compartment Array

   Index:    Name:         Capacity:    CapacityUnits:
   1         Central       2            liter
   2         Peripheral    1            liter

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