如图所示,在Simulink中使用Matlab Function完成迭代,运行后报错:
- Error in default port dimensions function of S-function 'SOC_VH2_phy5/EKF'. This function does not fully set the dimensions of output port 3
但是从图中看维度并没有错误,output port 3确实只是一个一维的数,在Edit Data中设置size为1仍然报错。
如图所示,在Simulink中使用Matlab Function完成迭代,运行后报错:
但是从图中看维度并没有错误,output port 3确实只是一个一维的数,在Edit Data中设置size为1仍然报错。
解决方法:双击MATLAB function模块,进入编程界面 点击Edit data,找到对应的输出端口,正确设置其大小,点击右下角的apply应用即可解决问题