mdlGetTimeOfNextVarHit
确定下一个样品的时间的时间
要求
没有
语言
C, c++
语法
#定义MDL_GET_TIME_OF_NEXT_VAR_HIT空白mdlGetTimeOfNextVarHit (SimStruct *年代)
参数
-
年代
-
SimStruct代表一个功能块。
描述
的仿真软万博1manbetx件®引擎调用这个可选方法主要步骤时,变量样本时间注册了这个函数。该方法所使用的仿真软件引擎来确定下一个样品的时间变量样万博1manbetx本时间。功能应该设定下一个示例使用ssSetTNext
宏在这个方法中。未来冲击的时间必须大于当前仿真时间返回ssGetT
。功能必须实现mdlGetTimeOfNextVarHit
如果它是一个变量样本。
为2级MATLAB®S-functions,使用一个示例2的时间指定一个变量样本。s函数的输出方法应该更新NextTimeHit
的实例的属性万博1manbetxSimulink.MSFcnRunTimeBlock
类代表的功能块设置时间下样品时间。看到/msfcn_vs.m
了一个例子。
对于一级MATLAB S-functions,国旗
的4
传递给函数时,下一个样品的时间需要计算。
请注意
接下来的时间可以是一个函数的输入信号。
例子
静态孔隙mdlGetTimeOfNextVarHit (SimStruct * S) {time_T抵消= getOffset ();time_T timeOfNextHit = ssGetT (S) +偏移量;ssSetTNext(年代,timeOfNextHit);}
版本历史
之前介绍过的R2006a