SimBiology.export.Dose class

Суперклассы: matlab.mixin.Heterogeneous

Экспортируемый объект дозы модели SimBiology

Описание

SimBiology.export.Dose суперкласс для модифицируемых объектов дозы экспорта. Доза экспорта имеет любой подкласс SimBiology.export.RepeatDose или SimBiology.export.ScheduleDose.

Конструкция

Объекты дозы экспорта создаются export метод для моделей SimBiology®. По умолчанию все активные дозы являются дозами экспорта, но можно задать который дозы экспортировать использование дополнительного editdoses входной параметр к export.

экспорт (модель)Экспортируйте модели SimBiology для развертывания и автономные приложения

Свойства

Amount

Сумма дозы, неотрицательного скалярного значения. Это свойство только для чтения, если оно параметрируется в модели экспорта.

AmountUnits

Модули суммарной дозы. Это свойство доступно только для чтения.

DurationParameterName

Отрезок времени определения параметра, чтобы ввести дозу. Это свойство доступно только для чтения.

EventMode

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

LagParameterName

Параметр, задающий задержку для дозы. Это свойство доступно только для чтения.

Name

Имя объекта дозы. Это свойство доступно только для чтения.

Notes

Текст, описывающий объект дозы. Это свойство доступно только для чтения.

Parent

Имя родительской модели экспорта. Это свойство доступно только для чтения.

Rate

Уровень дозы, неотрицательное скалярное значение. Значение по умолчанию 0 (RepeatDose) или [] (ScheduleDose), то есть, доза интерпретирована как шарик (мгновенная) доза. Это свойство только для чтения, если оно параметрируется в модели экспорта.

RateUnits

Модули для мощности дозы. Это свойство доступно только для чтения.

TargetName

Доза получения разновидностей. Это свойство доступно только для чтения.

TimeUnits

Единицы измерения времени для дозирования. Это свойство доступно только для чтения.

Примеры

свернуть все

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

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

Получите доступные для редактирования дозы от экспортируемого объекта модели.

doses = getdose(em)
doses=1×4 object
  1x4 RepeatDose array with properties:

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

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

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

doses(3)
ans = 
  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'

Измените объем дозирования для этого объекта дозы.

doses(3).Amount = 600;
doses(3)
ans = 
  RepeatDose with properties:

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