Максимальное количество логарифмических критериев, чтобы остановить симуляцию
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 секунды, какой бы ни на первом месте.