exponenta event banner

экспорт (модель)

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

Описание

exportedModel = export(model) возвращает SimBiology.export.Model объект, exportedModel, из SimBiology model object, model включая все дозы, которые можно редактировать в экспортируемой модели. Кроме того, если model имеет все активные варианты, они автоматически применяются для определения исходных значений по умолчанию в экспортируемой модели. По умолчанию все виды, параметры, отсеки и дозы можно редактировать в экспортируемой модели. При моделировании экспортируемой модели можно задать различные начальные значения или различные условия дозы.

exportedModel = export(model,editobjs) определяет editobjs, который является видом, параметром, отсеком или вектором этих объектов, которые можно редактировать в экспортируемой модели. Все дозы экспортируются и редактируются в экспортируемой модели. Если model имеет все активные варианты, они автоматически применяются для определения исходных значений по умолчанию в экспортируемой модели. При моделировании экспортируемой модели можно задать различные начальные значения для editobjs или различные условия дозы.

exportedModel = export(model,editobjs,modifiers) дополнительно указывает modifiers который является дозой, вариантом, вектором этих объектов или пустым массивом [].

exportedModel = export(model,editobjs,editdoses,variants) дополнительно указывает editdoses, объект дозы или вектор объектов дозы и variants, объект-вариант или вектор объектов-вариантов.

Сводка по методу

Методы для экспортируемых объектов модели

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

Входные аргументы

свернуть все

Модель SimBiology, указанная как SimBiology model object.

Количества редактируемой модели в экспортируемой модели, указанные как вид, параметр или объект-отсек или вектор этих объектов.

Модификаторы модели, указанные как объект-доза или вариант, вектор этих объектов или пустой массив [].

Если modifiers является вектором дозовых объектов, то только эти дозы можно редактировать в экспортируемой модели.

Если modifiers является пустым массивом [], то дозы не редактируются в экспортируемой модели, и все активные варианты применяются для определения исходных значений по умолчанию величин модели в экспортируемой модели.

Если modifiers является вектором исполнительных объектов, то указанные варианты применяются для определения исходных значений по умолчанию. Все дозы в модели экспортируются.

При моделировании экспортируемой модели можно задать различные начальные значения для editobjs или различные условия дозы для редактируемых доз.

Редактируемые дозы, определяемые как объект дозы или вектор объектов дозы. Указанные объекты дозы доступны для редактирования в экспортируемой модели.

Варианты, указанные как объект-вариант или вектор объектов. Указанные объекты исполнения применяются для определения исходных значений по умолчанию в экспортируемой модели.

Выходные аргументы

свернуть все

Экспортированная модель, заданная как SimBiology.export.Model объект.

Примеры

свернуть все

Экспорт объекта модели SimBiology.

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

           Name: 'lotka'
     ExportTime: '21-Apr-2021 21:36:00'
    ExportNotes: ''

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

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

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

  Column 8

    {'c3'}

В экспортируемой модели имеется 8 редактируемых значений. Снова экспортируйте модель, разрешая только параметры (c1, c2, и c3) для редактирования.

parameters = sbioselect(modelObj,'Type','parameter');
exportedModelParam = export(modelObj,parameters);
{exportedModelParam.ValueInfo.Name}
ans = 1x3 cell
    {'c1'}    {'c2'}    {'c3'}

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

PS = sbioselect(modelObj,'Type',{'species','parameter'});
exportedModelPS = export(modelObj,PS);
{exportedModelPS.ValueInfo.Name}
ans = 1x7 cell
    {'x'}    {'y1'}    {'y2'}    {'z'}    {'c1'}    {'c2'}    {'c3'}

Представлен в R2012b