24小时热门版块排行榜    

查看: 1969  |  回复: 9
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

8710252

至尊木虫 (著名写手)

[求助] 如何提高matlab中for循环效率 已有4人参与

程序很简单,就是想导入大量的txt文件,作为一个矩阵。
for i=1:1:15000;                              
    data(i)=load([filepath,'1 (',num2str(i),')','.txt']);
end
版本64位R2011b
需要读取大量txt文件(所有txt文件都是纯数字的)到matlab中,程序如上,但是for循环实在是太慢,不知道各位大神有没有更好的方法。在程序运行中,我注意到CPU的使用率只有25%(本机器是双核四线程),不知道有没什么办法能提高CPU使用率。或者更快的速度导入。
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

学习是一种态度
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

huaiyuanjx

新虫 (初入文坛)

【答案】应助回帖

★ ★ ★ ★
感谢参与,应助指数 +1
8710252: 金币+3 2014-10-01 20:03:52
ben_ladeng: 金币+1, 谢谢指教 2014-10-01 22:17:31
parfor 循环  这个是并行for循环
5楼2014-10-01 11:18:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 8710252 的主题更新
信息提示
请填处理意见