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