exponenta event banner

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. Добавление параметра с помощью 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