24小时热门版块排行榜    

查看: 270  |  回复: 4
当前主题已经存档。

hopingzou

金虫 (著名写手)

[交流] 【求助】求助matlab写入数据问题!谢谢!

大家好!最近编写了一些代码,其中要输出大量的数据。
感觉用循环语句输出太慢了。有什么好的办法提高运行速度啊,谢谢老师!
以下是这段代码的简写:
for i=1:mm+1  
     for iii=1+n:mm+1
         .......
         .......
         .......

         Sc(iii)=........;
      end
          for i=1:mm+1
              for j=1:length(Sc)
                   fprintf(fid1,'%12.10f  ',Sc(j));
               end
               ......
               ......
           end
end
谢谢好心人!
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

feibao

银虫 (小有名气)

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
adu886886(金币+1):谢谢交流,欢迎常来仿真编程版 2010-03-22 08:23
不知道这程序是否用来求解?可以用插入法等,效率比较高
2楼2010-03-21 17:36:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hopingzou

金虫 (著名写手)

谢谢,数值计算是必须的,主要问题在输出的数据太庞大,不过,可以考虑采集某些点输出。不知道是否就是您说的插值呢。谢谢!
3楼2010-03-21 18:30:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

fspdlh

金虫 (正式写手)

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
adu886886(金币+1):谢谢交流,欢迎常来仿真编程版 2010-03-22 08:23
尽量不用for循环,看看这数组能不能整体处理,一起写到一个数组里,再一起输出。
你的程序我没看懂,循环嵌套却共用同一个循环变量i。
最好是看你要算什么东西具体点写一写,让大家帮忙想想办法。
4楼2010-03-21 23:50:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hopingzou

金虫 (著名写手)

谢谢楼上的哥们,你的建议很好,我会及时做调整,第一个是ii 不是i,我简化错了,你真的不错,有问题再交流。能交个朋友吗?

[ Last edited by hopingzou on 2010-3-22 at 10:42 ]
5楼2010-03-22 10:37:13
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 hopingzou 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见