Емкость отсека модулей
The CapacityUnits
свойство указывает определение модуля для Capacity
свойство объекта отсека. CapacityUnits
может быть любым модулем из библиотеки модулей. Чтобы получить список определенных модулей в библиотеке, используйте sbioshowunits
функция. Если CapacityUnits
изменяется от одного определения модуля к другому, Capacity
не преобразуется автоматически в новые модули. sbioconvertunits
функция выполняет это преобразование. Чтобы добавить определяемую пользователем модуль измерения в список, смотрите sbioaddtolibrary
.
The 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