Полные единицы отсека
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