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. Любое изменение в одном из этих двух configset возражает 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