-1

#define S_FUNCTION_NAME myfunction_sFun

#定義 S_FUNCTION_LEVEL 2

#MDL_INITIAL_SIZES を定義

#MDL_INITIALIZE_SAMPLE_TIMES を定義

#include "tmwtypes.h"

#include "simstruc_types.h"

#include "mex.h"

#include "simstruc.h"

void mdlInitializeSizes(SimStruct *S)

{

ssPrintf("Initialize\n");

  //My code has been removed from here

ssPrintf("End Initialize\n");

}

void mdlInitializeSampleTimes(SimStruct *S)

{

ssPrintf("Sample Times\n");

}

#MDL_OUTPUTS の定義

#ifdef MDL_OUTPUTS

void mdlOutputs(SimStruct *S, int_T tid)

{

ssPrintf("Outputs\n");

}

#endif

#MDL_START を定義

#ifdef MDL_START

void mdlStart(SimStruct *S)

{

ssPrintf("Start\n");

}

#endif

void mdlTerminate(SimStruct *S){}

/ =============================

  • 必要な S-Function トレーラー *

    ============================= /

#ifdef MATLAB_MEX_FILE /* このファイルは MEX ファイルとしてコンパイルされているか? */

#include "simulink.c" /* MEX ファイル インターフェイス メカニズム */

#そうしないと

#include "cg_sfun.h" /* コード生成登録関数 */

#endif

4

1 に答える 1