exponenta event banner

getdose

Класс: SimBiology.export.Model

Вернуть экспортированный объект дозы модели SimBiology

Синтаксис

doses = getdose(model)
doses = getdose(model,doseName)

Описание

doses = getdose(model) возвращает все SimBiology.export.Dose объекты, связанные с экспортируемой моделью.

doses = getdose(model,doseName) возвращает объект экспортной дозы с помощью Name соответствие свойств doseName.

Входные аргументы

model

SimBiology.export.Model объект.

doseName

Строка, содержащая имя дозы для сопоставления с Name свойство объектов экспортной дозы в model.

По умолчанию: Все дозовые объекты.

Выходные аргументы

doses

Экспорт объектов дозы в modelили объект экспортной дозы с Name собственность doseName.

Примеры

развернуть все

Откройте образец проекта модели SimBiology и экспортируйте включенный объект модели.

sbioloadproject('AntibacterialPKPD')
em = export(m1);

Отображение редактируемых доз в экспортируемом объекте модели.

doses = getdose(em)
doses = 

  1x4 RepeatDose array with properties:

    Interval
    RepeatCount
    StartTime
    TimeUnits
    Amount
    AmountUnits
    DurationParameterName
    LagParameterName
    Name
    Notes
    Parent
    Rate
    RateUnits
    TargetName

Экспортируемая модель имеет 4 повторяющихся объекта дозы. Отображение имен доз.

{doses.Name}

ans = 

    '250 mg bid'    '250 mg tid'    '500 mg bid'    '500 mg tid'

Извлеките только объект 3-й дозы из экспортируемого объекта модели.

dose3 = getdose(em,'500 mg bid')

dose3 = 

  RepeatDose with properties:

                 Interval: 12
              RepeatCount: 27
                StartTime: 0
                TimeUnits: 'hour'
                   Amount: 500
              AmountUnits: 'milligram'
    DurationParameterName: 'TDose'
         LagParameterName: ''
                     Name: '500 mg bid'
                    Notes: ''
                   Parent: 'Antibacterial'
                     Rate: 0
                RateUnits: ''
               TargetName: 'Central.Drug'