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

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

Копировать семантику

Указатель. Чтобы узнать, как классы handle влияют на операции копирования, см. раздел «Копирование объектов».

Примеры

свернуть все

Откройте пример проекта модели 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'