exponenta event banner

sbioconvertunits

Преобразуйте модуль и модуль измерения в новый модуль

Синтаксис

sbioconvertunits(Obj, 'unit')

Описание

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

Obj может быть массивом объектов SimBiology. Obj должен быть объектом SimBiology, который содержит свойство unit. Объекты SimBiology, которые содержат свойство unit, являются объектами отсека, параметра и вида. Для примера, если 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
    

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

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

См. также

Введенный в R2006a