OutputTimes

Задайте время, чтобы логгировать детерминированный выход симуляции

Описание

OutputTimes является свойством SolverOptions свойство, которое является свойством Configset объект. Это свойство задает время во время детерминированного (ODE) симуляции, которое записываются данные. Временные модули определяются TimeUnits свойство Configset объект. OutputTimes доступен только для решателей ОДУ (ode15s, ode23t, ode45, и sundials).

Если критерии заданы в MaximumWallClock свойство заставляет симуляцию останавливаться перед всеми временными значениями в OutputTimes достигаются, затем данные для последних значений времени не записываются.

The OutputTimes свойство может также управлять, когда симуляция останавливается:

  • Последнее значение в OutputTimes переопределяет StopTime свойство как критерий остановки симуляции.

  • Длина OutputTimes переопределяет MaximumNumberOfLogs свойство как критерий остановки симуляции.

Особенности

Применяется кОбъект: SolverOptions
Тип данныхdouble
Значения данныхВектор неотрицательных, монотонно возрастающих значений или [], пустой вектор. По умолчанию это [], что приводит к регистрации данных каждый раз, когда решатель симуляции делает шаг.
ДоступЧтение/запись

Примеры

Задайте время, чтобы логгировать детерминированный выход симуляции

Задайте время записи данных во время детерминированного (ОДУ) симуляции.

Создайте model объект с именем cell и сохраните его в переменной с именем modelObj.

modelObj  = sbiomodel('cell');

Извлечение конфигурации модели из modelObj и сохраните его в переменной с именем configsetObj.

configsetObj = getconfigset(modelObj);

Задайте, чтобы логгировать выход каждую секунду для первого 10 секунды симуляции. Сделайте это, установив OutputTimes свойство SolverOptions свойство ConfigsetObj.

set(configsetObj.SolverOptions, 'OutputTimes', [1:10])
get(configsetObj.SolverOptions, 'OutputTimes')
ans = 10×1

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10

Когда вы симулируете modelObj, выход регистрируется каждую секунду для первого 10 секунды симуляции. Также симуляция останавливается после 10-го журнала.