exponenta event banner

setactiveconfigset (модель)

Задать активный набор конфигурации для объекта модели

Синтаксис

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