function[sys,x0,str,ts]=c8mhebb(t,x,u,flag,deltak)这个相当于函数定义,你需要写个代码调用它,把t,x,u,flag,deltak 这几个定义了,不然肯定会出现Input argument "flag" is undefined (输入变量"flag"没有定义)这个错误。
S函数的m文件是运行S函数时自动调用的,不能自己独立运行,在simulink里直接仿真就好了。PS: 好多人同问,但没有看到靠谱的解答,自己瞎弄半天才搞定……