Модули значения параметров
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
.
Присвойте параметр со значением к объекту модели.
Создайте объект модели, и затем добавьте объект реакции.
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