| 查看: 1843 | 回复: 5 | ||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | ||
[求助]
matlab使用ode15s计算导致out of memory,请大神指点如何解决 已有2人参与
|
||
|
在用matlab里的ode15s对一个微分方程组进行计算时,由于时间步长要求较小(0.0001),而计算的时间又比较长(30),从而导致ode15s返回的矩阵数据量过大(300000*500),从而导致“out of memery”的错误,请问大神有什么解决方法吗? 其实我并不需要每个时间步的数据都存储起来,只需要其中一些特殊时刻的数值便足以,有什么办法可以释放掉不需要的数据内存呢? [ Last edited by shenjianbiao on 2014-1-27 at 16:45 ] |
» 猜你喜欢
依托企业入选了国家启明计划青年人才。有无高校可以引进的。
已经有7人回复
同年申请2项不同项目,第1个项目里不写第2个项目的信息,可以吗
已经有7人回复
依托企业入选了国家启明计划青年人才。有无高校可以引进的。
已经有10人回复
天津大学招2026.09的博士生,欢迎大家推荐交流(博导是本人)
已经有9人回复
有院领导为了换新车,用横向课题经费买了俩车
已经有10人回复
AI 太可怕了,写基金时,提出想法,直接生成的文字比自己想得深远,还有科学性
已经有6人回复
酰胺脱乙酰基
已经有13人回复
有时候真觉得大城市人没有县城人甚至个体户幸福
已经有10人回复
» 本主题相关价值贴推荐,对您同样有帮助:
matlab ode15s方程中两个参数怎么调用其他函数带入求解
已经有6人回复
4楼2014-01-31 22:35:45
【答案】应助回帖
★ ★ ★ ★ ★ ★ ★ ★ ★ ★
shenjianbiao(xzhdty代发): 金币+1, 谢谢参与 2014-02-01 16:07:38
shenjianbiao: 金币+9, ★★★★★最佳答案, 哦,是我看错了,不好意思哈,只剩9个了 2014-02-02 12:34:36
shenjianbiao(xzhdty代发): 金币+1, 谢谢参与 2014-02-01 16:07:38
shenjianbiao: 金币+9, ★★★★★最佳答案, 哦,是我看错了,不好意思哈,只剩9个了 2014-02-02 12:34:36
|
先设置OutputFcn,然后在调用ode15s时,用包含options的格式。 options = odeset('OutputFcn', @myfun) 在自定义的myfun中clear不需要的内存。 |
» 本帖已获得的红花(最新10朵)
2楼2014-01-31 12:01:33
3楼2014-01-31 15:10:26
ruopengwang
木虫 (小有名气)
- 应助: 6 (幼儿园)
- 金币: 2095.2
- 红花: 1
- 帖子: 232
- 在线: 117.9小时
- 虫号: 2947695
- 注册: 2014-01-25
- 性别: GG
- 专业: 运筹学

5楼2014-02-01 06:10:13













回复此楼
shenjianbiao