24小时热门版块排行榜    

查看: 1712  |  回复: 6

月下行云

新虫 (小有名气)

[求助] MATLAB 7.0 大规模计算时 计算中止 CPU占用为0%

我的程序计算量相当大,是一个多重循环,用遗传算法优化的,但是是可以完成的,需要不断的调用sim()函数调用simulink。MATLAB7.0 在计算过程中会在某一步停下来,但是MATLAB并不提示,就耗在那,我是看到任务管理器里MATlab的CPU为0,如果“ctrl+C”停下来后,会发现它是停在了一个sim()调用上。把循环中的这一步单独在命令框里执行,又完全可以,不知道MATLAB在大规模运算时停下来怎么回事。
网上提供的方法,动态输出一些结果,也没用。
请问下各位有知道怎么让它一直算下去的吗,有人用MATLAB算过一天以上时间的吗?
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

nono2009

超级版主 (文学泰斗)

No gains, no pains.

优秀区长优秀区长优秀区长优秀区长优秀版主

【答案】应助回帖

★ ★ ★
感谢参与,应助指数 +1
fegg7502: 金币+1, 应助指数+1, 3ks 2013-02-17 08:07:34
月下行云: 金币+2, ★★★★★最佳答案, 确实换成高版本的就行了,不过每一步算得更慢了 2013-02-17 12:40:34
找个新版本的MATLAB试试
2楼2013-02-16 15:54:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

晨星素问

金虫 (小有名气)

【答案】应助回帖

★ ★
fegg7502: 金币+2, 应助指数+1, 鼓励交流 2013-02-17 08:07:49
呵呵,我用过半个小时多的,还在进行,怕本受不了就停了。楼主多问下大神们吧!到matlab中文或技术论坛上看看,或许有相关的。如果是群体智能算法,7.0够用,如果是并行计算,好像2010b的还可以。

[ 发自手机版 http://muchong.com/3g ]
3楼2013-02-16 19:42:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

月下行云

新虫 (小有名气)

引用回帖:
2楼: Originally posted by nono2009 at 2013-02-16 15:54:51
找个新版本的MATLAB试试

您也遇到过这个情况,一直显示busy,实际上已经不算了。
4楼2013-02-16 20:05:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

huanggq

木虫 (著名写手)

太极鱼

【答案】应助回帖


感谢参与,应助指数 +1
fegg7502: 金币+1, 应助指数+1, 鼓励交流 2013-02-17 08:08:02
建议用2010b试试啊
还不行就得怀疑你的机子了
悠哉太极湖里的鱼
5楼2013-02-16 20:36:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

libralibra

至尊木虫 (著名写手)

骠骑将军

【答案】应助回帖


感谢参与,应助指数 +1
fegg7502: 金币+1, 应助指数+1, 鼓励交流 2013-02-17 08:08:12
在中间步骤输出log查看
debug就这样,找不到问题之前觉得哪里都对的,应该还是程序的问题
matlab/VB/python/c++/Java写程序请发QQ邮件:790404545@qq.com
6楼2013-02-16 23:00:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lauysche

禁虫 (著名写手)

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
csgt0: 金币+1, 谢谢 2013-02-18 11:12:17
月下行云: 金币+18, ★★★很有帮助 2013-05-21 12:42:35
本帖内容被屏蔽

7楼2013-02-17 15:28:13
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 月下行云 的主题更新
信息提示
请填处理意见