今天建的s函数在simulink仿真图中运行一直出现 Input argument "flag" is undefined的提示,求指点,重谢

有些人说单独运行s函数的问题,可是我是单独运行也是提示,刚在simulink整个仿真图中运行也是提示flag未定义,实在是没有办法了,求大神指点... 有些人说单独运行s函数的问题,可是我是单独运行也是提示,刚在simulink整个仿真图中运行也是提示flag未定义,

实在是没有办法了,求大神指点
展开
 我来答
tianxiawulang
2014-02-28 · TA获得超过2.7万个赞
知道大有可为答主
回答量:4732
采纳率:89%
帮助的人:2651万
展开全部
从报错信息判断,你的函数代码是按照Level-1格式写的,但使用的是Level-2模块。请注意选择S-Function模块,而不是Level-2 M-File S-Function模块。

从7.0开始,Simulink引入了Level-2 S-Function,而之前的S-Function被称为Level-1。二者的格式完全不同,Level-2的输入参数并没有flag。

与Level-1相比,Level-2提供了更强大的能力,例如支持多个输入输出端口、更多的信号类型(例如矩阵以及帧信号)等。MathWorks建议使用Level-2开发新的S函数模块,而Level-1则仅用以保持兼容。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式