InitialAmountUnits

Модули суммы начальной буквы разновидностей

Описание

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

Смотрите DefaultSpeciesDimension для получения дополнительной информации об определении размерностей для количеств разновидностей. InitialAmountUnits должен иметь соответствующие размерности к CapacityUnits. Например, если CapacityUnits meter2, затем разновидностями должен быть amount/meter2 или amount.

InitialAmountUnits свойство идентично 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');
    compObj = addcompartment(modelObj, 'cell');
  2. Добавьте объект разновидностей, названный glucose.

    speciesObj = addspecies (compObj, 'glucose');
  3. Установите начальную сумму на 100, InitialAmountUnits к molecule, и проверьте.

    set (speciesObj,'InitialAmountUnits','molecule'); 
    get (speciesObj,'InitialAmountUnits')
    

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

    ans =
    
    molecule