平常科研当中,当我们在看文献时,没看到一个优秀的算法时都有想要自己动手编程去实现的愿望,算法好坏可以用代码的运行时间来评估,在MATLAB中大致有以下几种方法来计算程序的运行时间:

1、tic和toc组合

tic
%代码块
toc
%disp(['运行时间: ',num2str(toc)]);

程序遇到tic时Matlab自动开始计时,运行到toc时自动计算此时与最近一次tic之间的时间

2、etime()与clock组合

t1=clock;
%代码块
t2=clock;
etime(t2,t1)

计算t1,t2之间的时间差,它是通过调用windows系统的时钟进行时间差计算得到运行时间的。

3、cputime函数

t0=cputime
%代码块
t1=cputime-t0

上以上三种方法,都是可以进行程序运行时间的计算,但是Matlab官方推荐使用tic,toc组合。但是使用tic/toc的时候一定要注意,toc计算的是与最后一次(即离它最近)运行的tic之间的时间。

参考:http://www.matlabsky.com/thread-2607-1-1.html?_dsign=33d7d995

Matlab中计算程序运行时间的几种方法相关推荐

  1. Matlab中计算程序运行时间的三种方法

    经常我们需要计算我们程序到底运行多长时间,这样可以比较程序的执行效率.当然这个对于只有几秒钟的小程序没有什么意义,但是对于大程序就有很重要的意义了. 下面我们就说说MATLAB中计算程序运行时间的三种 ...

  2. Matlab中计算程序运行时间的三种方法,以及获取系统时间的方法

    注意:三种方法由于使用原理不一样,得到结果可能有一定的差距! 1.tic和toc组合(使用最多的) 计算tic和toc之间那段程序之间的运行时间,它的经典格式为 tic .......... toc ...

  3. matlab保存所有图,Matlab中图片保存的5种方法

    matlab的绘图和可视化能力是不用多说的,可以说在业内是家喻户晓的. Matlab提供了丰富的绘图函数,比如ez**系类的简易绘图函数,surf.mesh系类的数值绘图函数等几十个.另外其他专业工具 ...

  4. matlab存图程序,Matlab中图片保存的5种方法

    链接 http://blog.csdn.net/lsg32/article/details/8111956 matlab的绘图和可视化能力是不用多说的,可以说在业内是家喻户晓的. Matlab提供了丰 ...

  5. Matlab中图片保存的5种方法

    matlab的绘图和可视化能力是不用多说的,可以说在业内是家喻户晓的. Matlab提供了丰富的绘图函数,比如ez**系类的简易绘图函数,surf.mesh系类的数值绘图函数等几十个.另外其他专业工具 ...

  6. matlab保存图片程序,Matlab中图片保存的四种方法

    一种是出来图形窗口后手动保存(这儿又可以分两种): 1 直接从菜单保存,有fig,eps,jpeg,gif,png,bmp等格式. 2 edit------〉copy figure,再粘贴到其他程序. ...

  7. matlab中单独存图_Matlab中图片保存的四种方法

    Matlab 中图片保存的四种方法 matlab 的绘图和可视化能力是不用多说的, 可以说在业内是家喻户晓的. Matlab 提供了丰富 的绘图函数,比如 ez** 系类的简易绘图函数, surf . ...

  8. matlab中计算运行时间的函数,【谁能都我一个计算时间的函数?是计算:例如上午08:00...-计算时间的函数-数学-伊凡渴同学...

    概述:本道作业题是伊凡渴同学的课后练习,分享的知识点是计算时间的函数,指导老师为干老师,涉及到的知识点涵盖:[谁能都我一个计算时间的函数?是计算:例如上午08:00...-计算时间的函数-数学,下面是 ...

  9. Matlab中数组元素引用——三种方法

    Matlab中数组元素引用--三种方法 1.Matlab中数组元素引用有三种方法 1 2 3 1.下标法(subscripts) 2.索引法(index) 3.布尔法(Boolean) 注意:在使用这 ...

最新文章

  1. Linux查看MBR的内容
  2. VIT pytorch源码
  3. 【IM】关于稀疏学习和鲁棒学习的理解
  4. (转)Tiny210v2( S5PV210 ) 平台下 FIMD 对应 的 framebuffer 驱动中,关于 video buffer 的理解...
  5. 转载:35岁前成功的12条黄金法则
  6. 技术员例会记要(一)
  7. java基础 super 子类调用父类
  8. 服务器mstsc远程桌面,远程桌面工具,详细教您如何使用远程桌面工具mstsc连接远程桌面...
  9. 《3D数学基础》1.7 向量的向量积
  10. 数学建模 线性规划报告_春哥带你学建模数学建模国赛基础入门班(适合小白/零基础)...
  11. 如何计算给定二叉树中的叶节点数?
  12. 复盘二: 了解自我和管理自我,诚惶诚恐,保持敬畏-- 宁向东的清华管理学课总结
  13. 写给我的如风老男人(终结版)
  14. 计算机是如何工作的? ----李泽源
  15. win10设置虚拟内存_小技巧| 电脑经内存不够用,教你如何设置虚拟内存
  16. Linux之 解决 Linux 性能瓶颈的黄金 60 秒
  17. 使用mybatis-plus批量插入遇到的两个问题记录
  18. 2022-2027年中国书店连锁行业市场调研及未来发展趋势预测报告
  19. java入门基础知识示例代码
  20. Nginx嵌套多个,项目重定向后,响应端口问题

热门文章

  1. 实例6,stc8a8k单片机开发板4脚的OLED显示数据(I2C通信)
  2. 手机被偷完整找回方案
  3. rust如何在木板上上传图片_腐蚀rust游戏玩法方式详解
  4. Postman + Pre-resuestScript:预请求脚本发送POST请求
  5. 【Linux/Unix】Linux中的seq命令
  6. Android系统永不熄屏和取消开机锁屏功能
  7. Matlab的一些术语
  8. UNIPRO NL协议详解
  9. 同一局域网下多台电脑共享文件夹
  10. Cadence 将原理图导出PDF格式