Максимальное число критериев журнала для остановки моделирования
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 секунды, в зависимости от того, что наступит раньше.