Преобразуйте стоимость единицы и стоимость единицы к новому модулю
sbioconvertunits(
Obj
,
'unit
')
sbioconvertunits(
преобразует текущий Obj
,
'unit
')*Units
свойство на SimBiology® объект,
к модулю, Obj
. Эта функция конфигурирует unit
*Units
свойство к
и обновляет соответствующее свойство значения. Например, unit
sbioconverunits
на speciesObj
обновляет InitialAmount
значение свойства и InitialAmountUnits
значение свойства.
может быть массив объектов SimBiology. Obj
должен быть объект SimBiology, который содержит модульное свойство. Объекты SimBiology, которые содержат модульное свойство, являются отсеком, параметром и объектами разновидностей. Например, если Obj
объект разновидностей с Obj
InitialAmount
сконфигурированный к 1
и InitialAmountUnits
сконфигурированный к mole
, после вызова sbioconvertunits
с
заданный как unit
molecule
, speciesObj
InitialAmount
6.0221e23
и InitialAmountUnits
molecule
.
Преобразуйте единицы начального количества глюкозы от molecule
к mole
.
Создайте разновидности 'glucose'
и присвойте начальную сумму 23 molecule
.
В командной строке введите:
modelObj = sbiomodel('cell'); compObj = addcompartment(modelObj, 'C'); speciesObj = addspecies (compObj, 'glucose', 23, 'InitialAmountUnits', 'molecule') SimBiology Species Array Index: Compartment: Name: InitialAmount: InitialAmountUnits: 1 C glucose 23 molecule
Преобразуйте InitialAmountUnits
из глюкозы от molecule
к mole
.
sbioconvertunits (speciesObj, 'mole')
Проверьте преобразование модулей и InitialAmount
значение.
Единицы преобразованы от молекулы до родинки.
get (speciesObj, 'InitialAmountUnits') ans = mole
InitialAmount
значение изменяется.
get (speciesObj, 'InitialAmount') ans = 3.8192e-023