exponenta event banner

ValueUnits

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

Описание

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

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

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

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

Примечание

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

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

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

addparameter, sbioconvertunits, sbioshowunits