ssgett
获取当前的仿真时间
句法
time_t ssgett(simstruct *s)
参数
-
s
-
代表S功能块的SIMSTRUCT。
返回
类型的值time_t
指示当前的仿真时间。
描述
用于确定当前的基本仿真时间(time_t
)。您可以在mdlOutputs
和mdlupdate
计算块的输出。看
为了描述Matlabroot
/extern/包括/tmwtypes.htime_t
数据类型。
笔记
仅当您的块以模型的基本速率运行时,仅使用此宏,例如,如果您的块以单个连续速率运行。如果您的块以多率运行或以与模型基础不同的单比率运行,请使用ssgetTaskTime
为了获得当前任务的正确时间。
笔记
如果S功能在连续样品时间内运行,ssgett
由于求解器操作,可能会返回非单调时间。单调时间向量只能在重大时间步骤中保证。因此,如果需要这样的时间向量,请考虑使用ssgett
和ssismajortimestep
。
语言
C,C ++
例子
请参阅S功能vsfunc.c
在sfcndemo_vsfunc
。
也可以看看
ssgetTaskTime
,,,,ssgettstart
,,,,ssgetTfinal
ssismajortimestep