exponenta event banner

setactiveconfigset (модель)

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

Синтаксис

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

Описание

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

configsetObj2 = setactiveconfigset(modelObj, configsetObj1) устанавливает configsetObj1 configset быть активным 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