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'