ValueUnits

Значение параметров модулей

Описание

The ValueUnits свойство указывает определение модуля измерения Value свойство объекта параметра.

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

The ValueUnits свойство идентично Units свойство.

Особенности

Применяется кОбъект: виды, отсек, параметр
Тип данныхВектор символов
Значения данныхМодуль измерения из библиотеки модулей. По умолчанию это '' (пустой символьный вектор). Обратите внимание, что значение по умолчанию пустого символьного вектора означает неустановленное. Неустановленные модули разрешены во время размерного анализа, но не во время единичного преобразования. (Использование 'dimensionless' для задания безразмерных модулей.)
ДоступЧтение/запись

Примечание

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

  • Когда DimensionalAnalysis и UnitConversion являются ли оба false, модули измерения не используются. Однако SimBiology все еще выполняет минимальный уровень размерного анализа, чтобы решить, является ли скорость реакции размерностями количества/времени или концентрации/времени.

  • Когда DimensionalAnalysis является true и UnitConversion является false, модули (если не пустые) должны иметь допустимые размерности, чтобы SimBiology мог выполнить размерный анализ. Однако модули не преобразуются.

  • Когда UnitConversion установлено в true (что требует DimensionalAnalysis чтобы быть true), SimBiology выполняет размерный анализ и преобразует все в последовательные модули. Следовательно, необходимо задать допустимые модули, и никакие модули измерения не могут быть пустыми. Если у вас есть безразмерный параметр, необходимо все равно задать его модуль dimensionless.

Примеры

Присвойте параметр со значением объекту модели.

  1. Создайте объект модели, а затем добавьте объект реакции.

    modelObj = sbiomodel('my_model');
    
  2. Добавьте параметр с Value 0.5, и присвоить его объекту модели (modelObj).

    parameterObj1 = addparameter(modelObj, 'K1', 0.5, 'ValueUnits', '1/second')
    

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

    SimBiology Parameter Array
    
    Index:    Name:    Value:    ValueUnits:
     1         K1       0.5       1/second