Полные единицы отсека
CapacityUnits
свойство указывает на модульное определение для Capacity
свойство объекта отсека. CapacityUnits
может быть любой модуль от модульной библиотеки. Чтобы получить список заданных модулей в библиотеке, используйте sbioshowunits
функция. Если CapacityUnits
изменения от одного модульного определения до другого, Capacity
автоматически не преобразует в новые модули. sbioconvertunits
функция делает это преобразование. Чтобы добавить пользовательский модуль в список, смотрите sbioaddtolibrary
.
CapacityUnits
свойство идентично Units
свойство.
Применяется | Объект: отсек |
Тип данных | Символьный вектор |
Значения данных | Модули от библиотеки с размерностями длины, области или объема. Значение по умолчанию = '' пустой. |
Доступ | Чтение-запись |
Примечание
SimBiology® использует модули включая пустые модули в сотрудничестве с DimensionalAnalysis
и UnitConversion
функции.
Когда DimensionalAnalysis
и UnitConversion
оба false
, модули не используются. Однако SimBiology все еще выполняет минимальный уровень размерного анализа, чтобы решить, является ли скорость реакции в размерностях суммы/времени или концентрации/времени.
Когда DimensionalAnalysis
true
и UnitConversion
false
, модули (если не пустой) должны иметь сопоставимые размерности так, чтобы SimBiology мог выполнить размерный анализ. Однако единицы не преобразованы.
Когда UnitConversion
установлен в true
(который требует DimensionalAnalysis
быть true
), SimBiology выполняет размерный анализ и преобразует все в сопоставимые модули. Следовательно, необходимо задать сопоставимые модули, и никакие модули не могут быть пустыми. Если у вас есть безразмерный параметр, необходимо все еще установить его модуль на dimensionless
.
Создайте объект модели под названием my_model
.
modelObj = sbiomodel ('my_model');
Добавьте объект отсека, названный cytoplasm
со способностью 0.5
.
compObj = addcompartment (modelObj, 'cytoplasm', 0.5);
Установите CapacityUnits
к femtoliter
, и проверьте.
set (compObj,'CapacityUnits', 'femtoliter'); get (compObj,'CapacityUnits')
MATLAB® возвращается:
ans = femtoliter
InitialAmount
, sbioaddtolibrary
, sbioconvertunits
, sbioshowunits
, ValueUnits