exponenta event banner

CapacityUnits

Полные единицы отсека

Описание

Свойство CapacityUnits указывает на модульное определение для свойства Capacity объекта отсека. CapacityUnits может быть любым модулем от модульной библиотеки. Чтобы получить список заданных модулей в библиотеке, используйте функцию sbioshowunits. Если CapacityUnits изменяется от одного модульного определения до другого, Capacity автоматически не преобразовывает в новые модули. Функция sbioconvertunits делает это преобразование. Чтобы добавить пользовательский модуль в список, смотрите sbioaddtolibrary.

Характеристики

ПрименяетсяОбъект: отсек
Тип данныхСимвольный вектор
Значения данныхМодули от библиотеки с размерностями длины, области или объема. Значение по умолчанию = (пустой) ''.
ДоступЧтение-запись

Примечание

SimBiology® использует модули включая пустые модули в сотрудничестве с функциями UnitConversion и DimensionalAnalysis.

  • Когда 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