#define S_FUNCTION_NAME myfunction_sFun
#define S_FUNCTION_LEVEL 2
#define MDL_INITIAL_SIZES
#define MDL_INITIALIZE_SAMPLE_TIMES
#include “tmwtypes.h”
#include “simstruc_types.h”
#包括“mex.h”
#include “simstruc.h”
无效 mdlInitializeSizes(SimStruct *S)
{
ssPrintf("Initialize\n");
//My code has been removed from here
ssPrintf("End Initialize\n");
}
无效 mdlInitializeSampleTimes(SimStruct *S)
{
ssPrintf("Sample Times\n");
}
#define MDL_OUTPUTS
#ifdef MDL_OUTPUTS
void mdlOutputs(SimStruct *S, int_T tid)
{
ssPrintf("Outputs\n");
}
#万一
#define MDL_START
#ifdef MDL_START
无效 mdlStart(SimStruct *S)
{
ssPrintf("Start\n");
}
#万一
无效 mdlTerminate(SimStruct *S){}
/ ==============================
所需的 S-function 拖车 *
============================== /
#ifdef MATLAB_MEX_FILE /* 这个文件是否被编译为 MEX 文件?*/
#include "simulink.c" /* MEX 文件接口机制 */
#别的
#include "cg_sfun.h" /* 代码生成注册函数 */
#万一