exponenta event banner

CapacityUnits

Емкость отсека модулей

Описание

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.

Примеры

  1. Создайте объект модели с именем my_model.

    modelObj = sbiomodel ('my_model');
    
  2. Добавьте объект отсека с именем cytoplasm с емкостью 0.5.

    compObj = addcompartment (modelObj, 'cytoplasm', 0.5);
    
  3. Установите CapacityUnits на femtoliter, и проверьте.

    set (compObj,'CapacityUnits', 'femtoliter');
    get (compObj,'CapacityUnits')
    

    MATLAB® возвращает:

    ans =
    
    femtoliter