exponenta event banner

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

Создать объект-отсек

Синтаксис

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

Аргументы

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

Сводка по свойствам

Свойства объектов-отсеков

СпособностьВместимость отсека
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
ans = 
   SimBiology Compartment Array

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

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