Преобразуйте стоимость единицы и стоимость единицы к новому модулю
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