ValueUnits

Модули значения параметров

Описание

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

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

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. Добавьте параметр с Value0.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

Смотрите также

addparameter, sbioconvertunits, sbioshowunits