Максимальное количество критериев журналов для остановки симуляции
MaximumNumberOfLogs является свойством Configset объект. Это свойство устанавливает максимальное количество критериев журналов, чтобы остановить симуляцию.
Симуляция останавливается, когда оно соответствует любому из критериев, заданных StopTime, MaximumNumberOfLogs, или MaximumWallClock. Однако, если вы задаете OutputTimes свойство SolverOptions свойство Configset объект, затем StopTime и MaximumNumberOfLogs игнорируются. Вместо этого последнее значение в OutputTimes используется в качестве StopTime критерии и продолжительность OutputTimes используется в качестве MaximumNumberOfLogs критерии.
| Применяется к | Объект: Configset |
| Тип данных | double |
| Значения данных | Положительное значение. По умолчанию это Inf. |
| Доступ | Чтение/запись |
Установите максимальное количество журналов, которые запускают симуляцию, чтобы остановить.
Создайте model объект с именем cell и сохраните его в переменной с именем modelObj.
modelObj = sbiomodel('cell');Извлечение конфигурации модели из modelObj и сохраните его в переменной с именем configsetObj.
configsetObj = getconfigset(modelObj);
Сконфигурируйте критерий остановки симуляции путем установки MaximumNumberOfLogs свойство к 50. Выйдите из StopTime и MaximumWallClock свойства при значениях по умолчанию 10 секунды и Inf, соответственно.
set(configsetObj, 'MaximumNumberOfLogs', 50)Просмотр свойств configsetObj.
get(configsetObj)
Active: 1
CompileOptions: [1x1 SimBiology.CompileOptions]
Name: 'default'
Notes: ''
RuntimeOptions: [1x1 SimBiology.RuntimeOptions]
SensitivityAnalysisOptions: [1x1 SimBiology.SensitivityAnalysisOptions]
SolverOptions: [1x1 SimBiology.ODESolverOptions]
SolverType: 'ode15s'
StopTime: 10
MaximumNumberOfLogs: 50
MaximumWallClock: Inf
TimeUnits: 'second'
AmountUnits: '<automatic>'
MassUnits: '<automatic>'
Type: 'configset'
Когда вы симулируете modelObj, симуляция останавливается, когда 50 журналы создаются или когда время симуляции достигает 10 секунд, в зависимости от того, что придет первым.