Начальное количество видов модулей
The InitialAmountUnits
свойство указывает определение модуля для InitialAmount
свойство видового объекта. InitialAmountUnits
может быть одним из встроенных модулей. Чтобы получить список определенных модулей, используйте sbioshowunits
функция. Если InitialAmountUnits
изменяется от одного определения модуля к другому, InitialAmount
не преобразуется автоматически в новые модули. sbioconvertunits
функция выполняет это преобразование. Чтобы добавить определяемую пользователем модуль измерения в список, используйте sbiounit
далее следуют sbioaddtolibrary
.
См. DefaultSpeciesDimension
для получения дополнительной информации об указании размерностей для видовых величин. InitialAmountUnits
должны иметь соответствующие размерности, чтобы CapacityUnits
. Для примера, если CapacityUnits
являются meter
2, тогда виды должны быть amount/meter
2 или amount
.
The 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