编写matlab s函数,运行时老是出现“??? Input argument "flag" is undefined.”这样的错误,为何?

2024-12-14 23:56:29
推荐回答(2个)
回答1:

function[sys,x0,str,ts]=c8mhebb(t,x,u,flag,deltak)这个相当于函数定义,你需要写个代码调用它,把t,x,u,flag,deltak 这几个定义了,不然肯定会出现
Input argument "flag" is undefined (输入变量"flag"没有定义)这个错误。

回答2:

S函数的m文件是运行S函数时自动调用的,不能自己独立运行,在simulink里直接仿真就好了。PS: 好多人同问,但没有看到靠谱的解答,自己瞎弄半天才搞定……