Установите активную конфигурацию модели для объекта модели
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
. Любое изменение в одном из этих двух configset возражает configsetObj2
и configsetObj1
отражается в другом. Скопировать по configsetObj2
configset
объект от одного 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)