24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 2203  |  回复: 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的回帖
相关版块跳转 我要订阅楼主 猪二胖子 的主题更新
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 材料专硕322分 +10 哈哈哈吼吼吼哈 2026-04-04 10/500 2026-04-05 21:22 by 学员8dgXkO
[考研] 电子信息调剂交叉学科有推荐吗 +6 jhtfeybgj 2026-04-01 9/450 2026-04-05 11:13 by 猪会飞
[考研] 材料调剂 +7 dxy调剂 2026-04-04 7/350 2026-04-05 09:15 by 陌秋26
[考研] 能动调剂326专硕 +4 wan112233 2026-04-04 4/200 2026-04-04 22:47 by yu221
[考研] 求调剂 +7 xzghyuj 2026-04-04 7/350 2026-04-04 22:25 by oooqiao
[考研] 材料383求调剂 +5 郭阳阳阳成 2026-04-04 5/250 2026-04-04 19:06 by dongzh2009
[考研] 359求调剂 +7 hhhhaaaa$ 2026-04-04 7/350 2026-04-04 18:49 by imissbao
[考研] 考研调剂 +5 小sun要好运 2026-04-03 5/250 2026-04-03 21:43 by 啵啵啵0119
[考研] 求调剂 +4 压力??大 2026-04-03 4/200 2026-04-03 21:36 by 啵啵啵0119
[考研] 机械专硕297 +3 Afksy 2026-04-03 3/150 2026-04-03 14:24 by 1753564080
[考研] 338求调剂,一志愿能源动力,外语是日语203 +5 zzz,,r 2026-04-02 5/250 2026-04-03 09:45 by 蓝云思雨
[考研] 调剂 +7 祉岷. 2026-04-02 7/350 2026-04-03 09:11 by 花呗还欠600
[考研] 326求调剂 +10 崽崽仔 2026-04-02 10/500 2026-04-03 09:08 by 帕尔马拉特
[考研] 求调剂 +7 Aniyaio 2026-04-02 7/350 2026-04-02 16:42 by zzsw+
[考研] 282求调剂 +13 呼吸都是减肥 2026-04-01 13/650 2026-04-02 14:10 by baoball
[考研] 材料专业求调剂 +10 月月鸟木 2026-04-01 10/500 2026-04-02 12:57 by wxiongid
[考研] 279求调剂 +7 莫xiao 2026-04-01 7/350 2026-04-01 22:05 by 客尔美德
[考研] 284求调剂 +12 小熊~~ 2026-03-31 12/600 2026-04-01 20:23 by 花??
[考研] 353求调剂 +4 拉钩不许变 2026-04-01 4/200 2026-04-01 18:10 by 记事本2026
[考研] 一志愿西电085401数一英一299求调剂 六级521 +4 爱吃大鸭梨 2026-03-31 4/200 2026-03-31 11:51 by 搏击518
信息提示
请填处理意见