24小时热门版块排行榜    

Znn3bq.jpeg
查看: 2274  |  回复: 13

猪二胖子

金虫 (正式写手)

[交流] 【求助】拜求高手解释下matlab的报错-----“out of memory” 已有10人参与

编制了个小程序,内有嵌套的for循环(共计两个而已),开始计算后的前几千次还能正常运转,之后就出现了下列报错:


??? Error using ==> transpose
Out of memory. Type HELP MEMORY for your options.
Error in ==> odefinalize at 48
    solver_output{2} = yout(:,1:nout).';
Error in ==> ode45 at 541
solver_output = odefinalize(solver_name, sol,...



以前也遇到过,只不过糊里糊涂就pass过去了。
现在想深入理解一下这个问题,请高手详细解释下可以吗?
(出现这个报错的机理是什么以及如何避免之)
回复此楼
我信我能,只要我用心去做!
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xiegangmai

版主 (职业作家)

我没头衔

优秀版主优秀版主优秀版主


小木虫(金币+0.5):给个红包,谢谢回帖交流
引用回帖:
Originally posted by 猪二胖子 at 2011-04-15 18:57:48:
编制了个小程序,内有嵌套的for循环(共计两个而已),开始计算后的前几千次还能正常运转,之后就出现了下列报错:


??? Error using ==> transpose
Out of memory. Type HELP MEMORY for your options.
...

内存不足。

两个方面的处理:

1、增加内存:物理内存或虚拟内存

2、优化程序:采用矢量化的计算,减少循环
明德厚学、求是创新
2楼2011-04-15 20:18:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

猪二胖子

金虫 (正式写手)

引用回帖:
Originally posted by xiegangmai at 2011-04-15 20:18:25:
内存不足。

两个方面的处理:

1、增加内存:物理内存或虚拟内存

2、优化程序:采用矢量化的计算,减少循环

原来2G的内存条也不够哦~~

就这些情况吗,还有没有别的了。。。。
我信我能,只要我用心去做!
3楼2011-04-15 20:21:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xiegangmai

版主 (职业作家)

我没头衔

优秀版主优秀版主优秀版主


小木虫(金币+0.5):给个红包,谢谢回帖交流
引用回帖:
Originally posted by 猪二胖子 at 2011-04-15 20:21:36:
原来2G的内存条也不够哦~~

就这些情况吗,还有没有别的了。。。。

没看到你的代码,不知道具体是什么原因。
查看一下进程,有没有特别占内存的进程?

1000次循环不算多
明德厚学、求是创新
4楼2011-04-15 20:22:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

猪二胖子

金虫 (正式写手)

引用回帖:
Originally posted by xiegangmai at 2011-04-15 20:22:51:
没看到你的代码,不知道具体是什么原因。
查看一下进程,有没有特别占内存的进程?

1000次循环不算多

你学机械动力学的呀~

《机械振动》与《非线性动力学》应该很强吧~

我闲着无聊正在算lorenz系统的分叉图玩玩,不过算不出来呀~
(出问题的正是这个计算程序)。

不知你能否搞到比较优化的matlab源程序,让我画出图来也爽一爽好不。。。。。
我信我能,只要我用心去做!
5楼2011-04-15 20:27:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

gongping11

铁虫 (初入文坛)

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
xiegangmai(金币+1): 鼓励讨论交流! 2011-04-16 22:37:06
建议你使用较新的版本2010a,那个改变了其中的数据存储方式。可以容纳更多的数据。官网上有提示的
6楼2011-04-16 12:18:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

信彼南山

木虫 (著名写手)

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
xiegangmai(金币+1): 鼓励讨论交流! 2011-04-17 22:22:59
内存不够用,对于程序来说多大内存都不算大,关键是怎么用内存
1.简化计算方式,优化算法
2.释放内存
3.换更大的内存
4.....
7楼2011-04-17 14:27:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

justyet

金虫 (著名写手)

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
xiegangmai(金币+1): 鼓励讨论交流!16G内存,算什么东东还出现内存不足啊? 2011-04-17 22:23:44
我16G的内存,有时候都不行
不需要的变量clear掉,能用函数尽量用函数
8楼2011-04-17 16:17:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

猪二胖子

金虫 (正式写手)

引用回帖:
Originally posted by justyet at 2011-04-17 16:17:36:
我16G的内存,有时候都不行
不需要的变量clear掉,能用函数尽量用函数

汗,你应该多架几台服务器。。。。
我信我能,只要我用心去做!
9楼2011-04-18 22:04:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

skyflow

铜虫 (小有名气)


小木虫(金币+0.5):给个红包,谢谢回帖
建议提前分配变量空间,不要随循环变化,这样会减少内存碎片,提高内存效率!
仰望未来!
10楼2011-04-19 16:05:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 猪二胖子 的主题更新
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[基金申请] 国自然面上和省基金B类撒花 +15 花田半亩~白 2026-04-21 15/750 2026-04-23 00:09 by prepg
[考研] 312求调剂 +3 山河似你温柔 2026-04-22 3/150 2026-04-22 20:17 by 学员JpLReM
[考博] 华师大读博 +3 xq83 2026-04-22 5/250 2026-04-22 10:42 by xq83
[教师之家] 又一批高校组建人工智能学院 师资行吗 不是骗人吗 +5 yexuqing 2026-04-19 5/250 2026-04-22 10:01 by easeheart
[论文投稿] 急需审稿人!!! +3 陆小果画大饼 2026-04-21 3/150 2026-04-21 23:54 by jzy_123456
[考博] 申博/考博 +4 啃面包的小书虫 2026-04-17 8/400 2026-04-21 16:26 by 啃面包的小书虫
[考研] 295分求调剂 +6 ?要上岸? 2026-04-17 6/300 2026-04-21 08:18 by Equinoxhua
[考研] 085600材料与化工调剂 5+3 孜孜不倦2002 2026-04-19 6/300 2026-04-20 21:25 by babero
[论文投稿] 有没有接收比较快的sci期刊呀,最好在一个月之内的,研三孩子求毕业 20+4 之护着 2026-04-16 7/350 2026-04-20 15:45 by 豆豆7758
[考研] 337求调剂 +3 jyz04 2026-04-18 3/150 2026-04-20 12:24 by 研可安
[考博] 申博 +3 Xyyx. 2026-04-18 3/150 2026-04-20 10:44 by YuY66
[考博] 湖南大学刘巧玲课题组2026年第二批次博士研究生招生信息 +3 南风观火 2026-04-18 5/250 2026-04-20 10:13 by 南风观火
[考研] 求计算机方向调剂 +3 Toffee2 2026-04-16 6/300 2026-04-19 22:37 by ll叶
[考研] 304求调剂 +8 castLight 2026-04-16 8/400 2026-04-19 17:14 by 中豫男
[考研] 求调剂 +10 小聂爱学习 2026-04-16 12/600 2026-04-19 16:51 by 中豫男
[考研] 求调剂 +6 苦命人。。。 2026-04-18 7/350 2026-04-19 16:27 by 中豫男
[考研] 接受任何调剂 +6 也就是栗子 2026-04-17 7/350 2026-04-18 17:20 by 涵竹刘
[考研] 260求调剂 +4 Zyt1314520.. 2026-04-17 5/250 2026-04-18 08:28 by babysonlkd
[有机交流] 二苯甲酮酸类衍生物 50+3 小白爱主人 2026-04-17 6/300 2026-04-17 18:47 by kf2781974
[考研] 322求调剂 +6 tekuzu 2026-04-17 6/300 2026-04-17 13:48 by Espannnnnol
信息提示
请填处理意见