Емкость отсека модулей
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