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