exponenta event banner

sbioconvertunits

Преобразовать единицу измерения и значение единицы измерения в новую единицу измерения

Синтаксис

sbioconvertunits(Obj, 'unit')

Описание

sbioconvertunits(Obj, 'unit') преобразует текущий *Units свойство объекта SimBiology ® ,Obj к блоку, unit. Эта функция конфигурирует *Units свойство для unit и обновляет соответствующее свойство значения. Например, sbioconverunits на speciesObj обновляет InitialAmount значение свойства и InitialAmountUnits значение свойства.

Obj может быть массивом объектов SimBiology. Obj должен быть объектом SimBiology, содержащим свойство единицы измерения. Объектами SimBiology, которые содержат свойство единицы измерения, являются объекты отсека, параметра и вида. Например, если Obj является видовым объектом с InitialAmount сконфигурировано для 1 и InitialAmountUnits сконфигурировано для mole, после звонка на sbioconvertunits с unit указано как molecule, speciesObj InitialAmount является 6.0221e23 и InitialAmountUnits является molecule.

Примеры

Перевести единицы начального количества глюкозы из molecule кому mole.

  1. Создание вида '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
  2. Преобразовать InitialAmountUnits глюкозы из molecule кому mole.

    sbioconvertunits (speciesObj, 'mole')
  3. Проверьте преобразование единиц измерения и InitialAmount значение.

    Единицы превращают из молекулы в моль.

    get (speciesObj, 'InitialAmountUnits')
    
    
    ans =
    
    mole
    

    InitialAmount значение изменяется.

    get (speciesObj, 'InitialAmount')
    
    
    ans =
    
      3.8192e-023
    

См. также

Представлен в R2006a