exponenta event banner

Класс SimBiology.export.Model

Суперклассы:

Экспортированный объект модели SimBiology

Описание

Экспортируемые модели SimBiology ® представляют собой модели с ограниченным доступом, которые можно моделировать и ускорять. Можно ускорить моделирование экспортируемых моделей с помощью Parallel Computing Toolbox™ и развернуть экспортируемые модели с помощью MATLAB ® Compiler™.

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

Строительство

Используйте export метод экспорта модели SimBiology.

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

Свойства

DependentFiles

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

ExportNotes

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

ExportTime

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

InitialValues

Вектор исходных значений для модифицируемых видов, отсеков и параметров.

Name

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

Notes

HTML-текст, описывающий экспортированный объект модели. Это свойство доступно только для чтения.

SimulationOptions

SimBiology.export.SimulationOptions объект, задающий параметры моделирования.

ValueInfo

Массив SimBiology.export.ValueInfo объекты модифицируемых видов, параметров и отсеков.

Методы

ускоритьсяПодготовка экспортированной модели SimBiology к ускорению
getIndexПолучить индексы в ValueInfo и InitialValues свойства
getdoseВернуть экспортированный объект дозы модели SimBiology
isAcceleratedОпределение ускорения экспорта модели SimBiology
моделироватьМоделирование экспортированной модели SimBiology

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

Ручка. Сведения о том, как классы обработки влияют на операции копирования, см. в разделе Копирование объектов.

Примеры

свернуть все

Загрузите образец объекта модели SimBiology и выполните экспорт.

modelObj = sbmlimport('lotka');
em = export(modelObj)
em = 
  Model with properties:

           Name: 'lotka'
     ExportTime: '21-Apr-2021 21:35:58'
    ExportNotes: ''

Отображение редактируемых значений (отсек, видов и параметров).

em.ValueInfo
ans=8×1 object
  8x1 ValueInfo array with properties:

    Constant
    InitialValue
    Name
    Parent
    QualifiedName
    Tag
    Type
    Units

Существует 8 редактируемых значений. Отображение имен редактируемых значений.

{em.ValueInfo.Name}
ans = 1x8 cell
  Columns 1 through 7

    {'unnamed'}    {'x'}    {'y1'}    {'y2'}    {'z'}    {'c1'}    {'c2'}

  Column 8

    {'c3'}

Отображение экспортированных опций моделирования модели.

em.SimulationOptions
ans = 
  ODESimulationOptions with properties:

            AbsoluteTolerance: 1.0000e-06
     AbsoluteToleranceScaling: 1
    AbsoluteToleranceStepSize: [0x1 double]
                      MaxStep: [0x1 double]
                  OutputTimes: [0x1 double]
            RelativeTolerance: 1.0000e-03
                   SolverType: 'ode15s'
          MaximumNumberOfLogs: Inf
             MaximumWallClock: Inf
                     StopTime: 10
                    TimeUnits: 'second'