今天建的s函数在simulink仿真图中运行一直出现 Input argument "flag" is undefined的提示,求指点,重谢
有些人说单独运行s函数的问题,可是我是单独运行也是提示,刚在simulink整个仿真图中运行也是提示flag未定义,实在是没有办法了,求大神指点...
有些人说单独运行s函数的问题,可是我是单独运行也是提示,刚在simulink整个仿真图中运行也是提示flag未定义,
实在是没有办法了,求大神指点 展开
实在是没有办法了,求大神指点 展开
展开全部
从报错信息判断,你的函数代码是按照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则仅用以保持兼容。
从7.0开始,Simulink引入了Level-2 S-Function,而之前的S-Function被称为Level-1。二者的格式完全不同,Level-2的输入参数并没有flag。
与Level-1相比,Level-2提供了更强大的能力,例如支持多个输入输出端口、更多的信号类型(例如矩阵以及帧信号)等。MathWorks建议使用Level-2开发新的S函数模块,而Level-1则仅用以保持兼容。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询