Flying Fish

Tuesday, September 21, 2004

Matlab Profile 和 MLint

Matlab 的最新版本 7.0 增加和改进了许多辅助编程的功能,非常有利于提高工作效率。其中比较有用的两项就是 Matlab Profiling 和 MLint 。

Profiling (翻作运行时间记录?) 是用来记录程序各部分的运行时间,从而找到优化程序的着手点的。新版的 Profiling 运行相当简单,用 'Profile on' 和 'Profile off' 来打开和关闭,而 profview(function_name) 则会显示该函数的运行时间分布情况,matlab 会把该函数的运行时间,他所调用的函数的运行时间,以及函数中占用时间较长的语句分别列出,使整个程序的运行时间分布一目了然,也使得优化和改进程序有确切的目标。

MLint 应该是 Matlab 新增添的组件,它可以检查所写的 M 文件的格式和语法情况,提供一些改进的建议,对于刚刚写完的 matlab 函数,这是一个非常好的检查错误的机会, :)


Navigation: Go to [My Homepage] [My Research Blog] [My Courses Blog]

Saturday, September 11, 2004

Matlab 编程

我的工作经常和 Matlab 打交道,不,应该说是整天和 Matlab 打交道,久而久之就会需要找一些 Matlab 的窍门,比如怎么让程序运行得更快,如何实现一些自动操作的功能,等等。

最近发现 Matlab Central File Exchange 上面还不错,有不少用户交流程序和经验,其中有两篇:


  1. Writing Fast MATLAB Code



  2. MATLAB Programming Style Guidelines


看了之后还有一些启发,当然我自己也有一些经验和心得,以后有机会再写出来吧。


Navigation: Go to [My Homepage] [My Research Blog] [My Courses Blog]