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