getdose

Класс: Модель

Возврат экспортированного объекта дозы модели 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'