ssGetT

Получите текущее время симуляции

Синтаксис

time_T ssGetT(SimStruct *S)

Аргументы

S

SimStruct, представляющий Блок s-function.

Возвращается

Значение типа time_T указание на текущее время симуляции.

Описание

Используйте, чтобы определить текущее основное время симуляции (time_T) для модели. Можно использовать этот макрос в mdlOutputs и mdlUpdate вычислить выход вашего блока. Смотрите matlabroot/extern/include/tmwtypes.h для описания time_T тип данных.

Примечание

Используйте этот макрос, только если ваш блок действует в базовой ставке модели, например, если ваш блок действует на одном непрерывном уровне. Если ваш блок действует на нескольких уровнях или действует на одном уровне, который отличается от основы модели, используйте ssGetTaskTime получить правильное время для текущей задачи.

Примечание

Если S-функция действует во время непрерывной выборки, ssGetT может возвратить немонотонные времена из-за работы решателя. Монотонный временной вектор может только быть гарантирован на главных временных шагах. Поэтому, если такой временной вектор требуется, рассмотрите использование ssGetT с ssIsMajorTimeStep.

Языки

C, C++

Пример

Смотрите S-функцию vsfunc.c используемый в sfcndemo_vsfunc.

Представлено до R2006a