Установите активную конфигурацию модели для объекта модели
configsetObj =
setactiveconfigset(modelObj, 'NameValue')
configsetObj2 =
setactiveconfigset(modelObj, configsetObj1)
устанавливает конфигурацию модели configsetObj =
setactiveconfigset(modelObj, 'NameValue') быть активной конфигурацией модели для NameValuemodel
object и возвращается к modelObj.configsetObj
устанавливает configsetObj2 =
setactiveconfigset(modelObj, configsetObj1)configset быть активным configsetObj1configset для и возвращается к modelObj. Любое изменение одного из этих двух объектов конфигурации configsetObj2 и configsetObj1 отражается на другом. Копирование по configsetObj2configset объект из одного model object другой, используйте copyobj способ.
Активная конфигурация модели содержит настройки, которые используются во время симуляции. К любой новой модели присоединена конфигурация модели по умолчанию.
Создайте объект модели путем импорта oscillator.xml файла и добавления Configset объект модели.
modelObj = sbmlimport('oscillator'); configsetObj = addconfigset(modelObj, 'myset');
Сконфигурируйте критерий остановки симуляции путем установки 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'
Установите новый Configset объект, чтобы быть активным, моделируйте модель с помощью новой Configset объект и постройте график результата.
setactiveconfigset(modelObj, configsetObj); [t,x] = sbiosimulate(modelObj); plot (t,x)