InitialAmountUnits

Начальное количество видов модулей

Описание

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

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

The 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