【小tip系列】
在编写代码或进行算法验证时,我们常常需要知道运行某段代码花费的时间,一般都可以通过调用现有函数实现。
如:C语言可调用clock()函数,matlab可采用tic&toc组合,十分便利。
而笔者最近用到了MATLAB的工具箱,同样需要获取工具箱求解的运行时间,而官方提供的工具箱中并没有提供计时功能的菜单,上网搜索无果后,认真地思考了一两分钟,终于灵机一动想到了解决方案!!!
【此处以pdetool工具箱为例】
1.打开工具箱
在命令行窗口输入工具箱的名字回车或通过上方菜单栏“附加功能”打开,界面如下:
2.随便实现一个简单的功能
此处实现的是简单的二维泊松方程的求解:
绘图:
随后,将工作区保存为.m文件,再在MATLAB中打开所存的文件,就发现我们刚刚所进行的操作已经自动转换成了代码格式。此时,就可以通过tic&toc组合来计时了。
将tic&toc组合添加到需要计时的核心代码区域,就可以得到工具箱的运行时间了。
% Solve PDE:
tic
pdetool('solve')
toc
命令行窗口得到结果如下:
历时 0.804918 秒。
-_-毕设要做不完了 溜了溜了~~~