Значение параметров модулей
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
.
Присвойте параметр со значением объекту модели.
Создайте объект модели, а затем добавьте объект реакции.
modelObj = sbiomodel('my_model');
Добавьте параметр с 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