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