Matlab中与时间有关的函数

Matlab中与时间有关的函数  

2012-06-15 11:05:40|  分类: matlab|字号 订阅

tic   toc(单位s)
tic记录起始时间,toc记录结束时间。当toc时,系统自动输出一句话,记录二者时间差。如:Elapsed time is 2.328883 seconds.
 
clock
clock是一个获取系统当前时间的函数,是一个行向量。可以直接使用,也可以赋给某个变量名,比如date=clock;
clock本身不带参数,元素依次是 年 月 日 时 分 秒。
至于clock元素的选用,可以像对数组操作一样。比如date(:,4)就是获得当前时间的小时数。
 
pause(单位s)
pause使程序暂停。
可以不加参数使用,直至用户按任意一个按键。也可以加参数指定暂停的时间,如pause(1.5)就是使程序暂停1.5秒
 
etime(单位s)
etime(t2,t1)用来计算两个日期向量t1和t2之间的时间差(t2-t1)。可以结合前面讲到的clock函数使用
例:t1=clock;pause(3);t2=clock;TimeCost=etime(t2,t1)

cputime(单位s)
返回matlab启动以来的CPU时间,可以在程序执行前保存当时的CPU时间,然后在程序执行结束后用cputime减去运行前保存的数值,就可以获取程序的实际运行时间
例:t1=cputime;pause(3);TimeCost=cputime-t1
 
上面说到的获取当前时间的函数,都是可以进行程序运行时间计算的, 但是Matlab官方推荐使用tic/toc组合,When timing the duration of an event, use the tic and toc functions instead of clock or etime.

大家可以根据自己的喜好自己选择,但是使用tic/toc的时候一定要注意, toc计算的是与最后一次运行的tic之间的时间,不是第一个tic,更不是第二个。。。。。
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值