主要内容

ssIsContinuousTask

判断任务是否连续

语法

bolean_t ssIsContinuousTask(SimStruct *S, int_T tid)

参数

年代

表示s -功能块的SimStruct。

tid

任务ID。

返回

布尔值真正的当模拟正在执行连续任务时。否则,返回

描述

用在mdlOutputsmdlUpdate当s函数有多个示例时间来确定任务ID是否表示的任务时tid是连续的任务。例如:

if (ssIsSpecialSampleHit(S, 1, 0, tid)) {real_T *zoh = ssGetRWork(S); / /在连续任务中执行real_T *xC = ssGetContStates(S);* zoh = * xC;} }

你不应该在单速率s函数中使用它,或者如果你没有注册连续的采样时间。

语言

C, c++

例子

看到这个功能mixedm.c中使用的sfcndemo_mixedm

之前介绍过的R2006a