OutputTimes

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

Описание

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

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

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-го журнала.