Модули суммы начальной буквы разновидностей
InitialAmountUnits
свойство указывает на модульное определение для InitialAmount
свойство объекта разновидностей. InitialAmountUnits
может быть один из встроенных модулей. Чтобы получить список заданных модулей, используйте sbioshowunits
функция. Если InitialAmountUnits
изменения от одного модульного определения до другого, InitialAmount
автоматически не преобразует в новые модули. sbioconvertunits
функция делает это преобразование. Чтобы добавить пользовательский модуль в список, использовать sbiounit
сопровождаемый sbioaddtolibrary
.
Смотрите DefaultSpeciesDimension
для получения дополнительной информации об определении размерностей для количеств разновидностей. InitialAmountUnits
должен иметь соответствующие размерности к CapacityUnits
. Например, если CapacityUnits
meter
2, затем разновидностями должен быть amount/meter
2 или amount
.
InitialAmountUnits
свойство идентично Units
свойство.
Применяется | Объект: разновидности |
Тип данных | Символьный вектор |
Значения данных | Модули от библиотеки с размерностями суммы, суммы/длины, суммы/области или суммы/объема. Значением по умолчанию является '' пустой. |
Доступ | Чтение-запись |
Примечание
SimBiology® использует модули включая пустые модули в сотрудничестве с DimensionalAnalysis
и UnitConversion
функции.
Когда DimensionalAnalysis
и UnitConversion
оба false
, модули не используются. Однако SimBiology все еще выполняет минимальный уровень размерного анализа, чтобы решить, является ли скорость реакции в размерностях суммы/времени или концентрации/времени.
Когда DimensionalAnalysis
true
и UnitConversion
false
, модули (если не пустой) должны иметь сопоставимые размерности так, чтобы SimBiology мог выполнить размерный анализ. Однако единицы не преобразованы.
Когда UnitConversion
установлен в true
(который требует DimensionalAnalysis
быть true
), SimBiology выполняет размерный анализ и преобразует все в сопоставимые модули. Следовательно, необходимо задать сопоставимые модули, и никакие модули не могут быть пустыми. Если у вас есть безразмерный параметр, необходимо все еще установить его модуль на dimensionless
.
Создайте объект модели под названием my_model
.
modelObj = sbiomodel ('my_model'); compObj = addcompartment(modelObj, 'cell');
Добавьте объект разновидностей, названный glucose
.
speciesObj = addspecies (compObj, 'glucose');
Установите начальную сумму на 100
, InitialAmountUnits
к molecule
, и проверьте.
set (speciesObj,'InitialAmountUnits','molecule'); get (speciesObj,'InitialAmountUnits')
MATLAB® возвращается:
ans = molecule
DefaultSpeciesDimension
, InitialAmount
, sbioaddtolibrary
, sbioconvertunits
, sbioshowunits
, sbiounit
, ValueUnits