exponenta event banner

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'