simulink报错:Simulink报错”Memory allocation error“的相关分析

一.问题的引入

  今天在调试模型时出现了该报错情况,具体情况如下图所示:

  

 

 

 

 

二.该问题的解决过程

 

1.逐个假如模块进行测试

    这种方法比较费力,其实可以先划定一个有嫌疑造成问题的模块范围,将之移掉,再每次添加一个模块,无连接的输出连至Terminal模块,直到有问题的模块出现。

    但试过之后发现,这种方法对现在出现得问题没有效果。你会发现:直到最后将Display模块(最后一个模块)添上后,就会出现该问题,但用Terminator模块代替Display模块,就不会出现问题。仔细检查,Display模块是没有问题的。其中的原因,后面解释。

 

2.网上资料查询

   感谢百度,感谢google。通过搜索,结合具体的出错提示,我意识到模型出现了这个问题:内存不够大,所以分配错误。

  出现这种错误的情况我知道了有两种:

  • 如有些人遇到的出现“代数环(Algebraic loops)”。这个可以用Tools-->simulink debugger,点击绿色运行按钮后查看右
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值