主要内容

ssgett

获取当前的仿真时间

句法

time_t ssgett(simstruct *s)

参数

s

代表S功能块的SIMSTRUCT。

返回

类型的值time_t指示当前的仿真时间。

描述

用于确定当前的基本仿真时间(time_t)。您可以在mdlOutputsmdlupdate计算块的输出。看Matlabroot/extern/包括/tmwtypes.h为了描述time_t数据类型。

笔记

仅当您的块以模型的基本速率运行时,仅使用此宏,例如,如果您的块以单个连续速率运行。如果您的块以多率运行或以与模型基础不同的单比率运行,请使用ssgetTaskTime为了获得当前任务的正确时间。

笔记

如果S功能在连续样品时间内运行,ssgett由于求解器操作,可能会返回非单调时间。单调时间向量只能在重大时间步骤中保证。因此,如果需要这样的时间向量,请考虑使用ssgettssismajortimestep

语言

C,C ++

例子

请参阅S功能vsfunc.csfcndemo_vsfunc

也可以看看

ssgetTaskTime,,,,ssgettstart,,,,ssgetTfinalssismajortimestep

在R2006a之前引入