SIMULINK模块搭建中仿真出现这种错误,怎么解决呢?错误模块为Multiport Switch

如题所述

控制输入N超出了输入路数的范围。

就你这个框图而言,共有6路输入,那么N应该满足1<=N<7(假定未选择Use zero-based indexing,否则改成0<=N<6)。

控制输入如果是整数容易理解,如果不是整数,则使用向下取整的值(相当于floor(N))。

追问

那这个N是怎么设置的呢?我的关于输出N的模块是这样的,您看看,能否告诉下这个N怎么设置?

其中的输入框为输出N前的那个fcn模块。多谢多谢

追答

不是怎么设置N的问题,N是上面那个子系统的输入,也是你新贴出来的这个子系统的输出,而这个子系统的输入是什么?
建议的做法是用示波器观察N的变化情况,然后找原因。
如果不能解决,请你把模型传到网盘,我再帮你分析吧。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-08-15
多端口选择器嘛,第一个输入时控制端,控制输出是下面的某一个端口的值,看帮助嘛,这个很简单
相似回答