获取Sfunction中的Sim Time(ssGetT)?

时间:2018-11-16 15:06:09

标签: matlab simulink s-function

我使用了ssGetT(S),由于某种原因,它似乎不起作用。 简单的模型,是固定时间步长为0.01秒的“ timestwo”(自动求解​​器)

我在mdlOutput()中称呼它

static void mdlOutputs(SimStruct *S, int_T tid)
{
    int_T i;
    InputRealPtrsType uPtrs = ssGetInputPortRealSignalPtrs(S,0);
    real_T *y = ssGetOutputPortRealSignal(S,0);
    int_T width = ssGetOutputPortWidth(S,0);

    //for (i=0; i<width; i++) {
    //     *y++ = 2.0 *(*uPtrs[i]);
    //}

    *y = (real_T)ssGetT(S);
}

0 个答案:

没有答案