exponenta event banner

OutputTimes

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

Описание

OutputTimes является свойством свойства SolverOptions, которое является свойством объекта Configset. Это свойство задает времена во время детерминированного (ОДУ) симуляция, что данные зарегистрированы. Единицы измерения времени заданы как свойство TimeUnits объекта Configset. OutputTimes доступен только для решателей ОДУ (ode15s, ode23t, ode45 и 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 = 1×10

     1     2     3     4     5     6     7     8     9    10

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