Преобразуйте стоимость единицы и стоимость единицы к новому модулю
sbioconvertunits(Obj,
'unit')
sbioconvertunits( преобразует текущий Obj,
'unit')*Units свойство на объекте SimBiology®, к модулю, Obj. Эта функция конфигурирует unit*Units свойство к и обновляет соответствующее свойство значения. Например, unitsbioconverunits на speciesObj обновляет InitialAmount значение свойства и InitialAmountUnits значение свойства.
может быть массив объектов SimBiology. Obj должен быть объект SimBiology, который содержит модульное свойство. Объекты SimBiology, которые содержат модульное свойство, являются отсеком, параметром и объектами разновидностей. Например, если Obj объект разновидностей с ObjInitialAmount сконфигурированный к 1 и InitialAmountUnits сконфигурированный к mole, после вызова sbioconvertunits с заданный как unitmolecule, 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