使用MATLAB的profiler功能提高你程序的效率.docxVIP

  • 5
  • 0
  • 约 4页
  • 2017-06-07 发布于重庆
  • 举报

使用MATLAB的profiler功能提高你程序的效率.docx

使用MATLAB的profiler功能提高你程序的效率

使用MATLAB的profiler功能提高你程序的效率作者:? HYPERLINK /GetEntry.do?id=923898797owner\t _blank 王子卓 很多同学在研究和学习的过程中都会经常使用MATLAB。很多时候当编好一个程序之后,我们发现程序运行的效率达不到预想的要求。盲目的去找程序的缺陷往往既花时间也没有什么太大效果。这里我想告诉大家MATLAB很重要的功能-Profiler-能够帮助你很快找到程序的问题,然后可以很快的提高程序的效率。 ? 当你写完一个程序之后,首先要试着运行。试着运行的时候有两个目的,一个是验证是否正确(这个不在我们讨论的范围),另外就是要看一下效率是否满意。对于后者你要做的是从主界面选择Desktop-Profiler. (见下图) ? ?然后从profiler 运行程序(运行的指令和你在这个主界面想运行程序的指令一样, 可以有参数也可以没参数) Profiler运行的结果也会在主界面显示。其结果与正常的运行的都一样,但是它可以给你显示出运行中每一行所执行的次数和花费的时间(见下图)。 然后你需要重点做的是仔细研究那些花费时间很长的步骤。很多情况下,整个程序里的某一行或者某两行会占据绝大多数的计算时间,而通常那几行都是因为程序写的不好所以效率很低(通常容易出现的问题是,1)重复计算一些可以只计算一次的事情,比

文档评论(0)

1亿VIP精品文档

相关文档