exponenta event banner

setactiveconfigset (model)

Установите активную конфигурацию модели для объекта модели

Синтаксис

configsetObj = setactiveconfigset(modelObj, 'NameValue')
configsetObj2 = setactiveconfigset(modelObj, configsetObj1)

Описание

configsetObj = setactiveconfigset(modelObj, 'NameValue') устанавливает конфигурацию модели NameValue быть активной конфигурацией модели для model object modelObj и возвращается к configsetObj.

configsetObj2 = setactiveconfigset(modelObj, configsetObj1) устанавливает configset configsetObj1 быть активным configset для modelObj и возвращается к configsetObj2. Любое изменение одного из этих двух объектов конфигурации configsetObj1 и configsetObj2 отражается на другом. Копирование по configset объект из одного model object другой, используйте copyobj способ.

Активная конфигурация модели содержит настройки, которые используются во время симуляции. К любой новой модели присоединена конфигурация модели по умолчанию.

Примеры

  1. Создайте объект модели путем импорта oscillator.xml файла и добавления Configset объект модели.

    modelObj  = sbmlimport('oscillator');
    configsetObj = addconfigset(modelObj, 'myset');
  2. Сконфигурируйте критерий остановки симуляции путем установки StopTime, MaximumNumberOfLogs, и MaximumWallClock свойства Configset объект. Установите критерий остановки равным времени симуляции 3000 секунд, 50 журналы или стенка тактовое время 10 секунд, в зависимости от того, что придет первым.

    set(configsetObj, 'StopTime', 3000, 'MaximumNumberOfLogs', 50,...
        'MaximumWallClock', 10)
    get(configsetObj)
    
                            Active: 0
                    CompileOptions: [1x1 SimBiology.CompileOptions]
                              Name: 'myset'
                             Notes: ''
                    RuntimeOptions: [1x1 SimBiology.RuntimeOptions]
        SensitivityAnalysisOptions: [1x1 SimBiology.SensitivityAnalysisOptions]
                     SolverOptions: [1x1 SimBiology.ODESolverOptions]
                        SolverType: 'ode15s'
                          StopTime: 3000
               MaximumNumberOfLogs: 50
                  MaximumWallClock: 10
                         TimeUnits: 'second'
                              Type: 'configset'
  3. Установите новый Configset объект, чтобы быть активным, моделируйте модель с помощью новой Configset объект и постройте график результата.

     setactiveconfigset(modelObj, configsetObj);
    [t,x] = sbiosimulate(modelObj);
    plot (t,x)
Введенный в R2006a