Задать активный набор конфигурации для объекта модели
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)