Задайте времена, чтобы регистрировать детерминированную симуляцию выход
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 = 10×1
1
2
3
4
5
6
7
8
9
10
Когда вы симулируете modelObj
, выход регистрируется каждую секунду для первого 10
секунды симуляции. Кроме того, остановки симуляции после 10-го журнала.