Единицы измерения значения параметра
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