查看: 225|回复: 1|关注: 0

[已解决] simulink matlab function 我无法理解的错误

[复制链接]

新手

5 麦片

财富积分


050


1

主题

2

帖子

0

最佳答案
发表于 2018-10-11 15:19:46 | 显示全部楼层 |阅读模式
首先出现的错误是:
QQ截图20181011151540.png
我定位到错误的地方:
QQ截图20181011151412.png 查看具体代码:
QQ截图20181011151709.png
具体为:
  1. function vx_d1   = fcn(vy,wr,Fx1,Fx2,Fx3,Fx4,Fy1,Fy2,Fw,delta,M)
  2. vx_d1=1/M*(-2*Fw-(Fx1+Fx2)*cos(delta)-Fx3-Fx4-Fw-(Fy1+Fy2)*sin(delta))-vy*wr;
  3. end
复制代码
我的想法:
提示说默认输出端口2没有设置值。我仔细看了代码,并没有第二个输出变量。
我非常疑惑,然后我新建一个simulink,用Matlab function 做了一个简单函数的实例,运行没有报错。输出也正常。

新手

5 麦片

财富积分


050


1

主题

2

帖子

0

最佳答案
 楼主| 发表于 2018-10-11 15:32:09 | 显示全部楼层
请勿回复。该问题以解决。
具体原因为:
该函数里面还有一些日记记录代码。这些代码使用了未定义的变量。
调试方法:
新建一个simulink,单独调试函数。很容易出现错误。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /3 下一条

快速回复 返回顶部 返回列表