MATLAB中的时间及其相关函数

日期和时间

  • matlab中表示日期时间有三种格式
日期时间格式示例
日期字符串17-Jan-2020
连续的日期数值687231
日期向量1.0e+03 * 2.0200 0.0040 0.0030 0.0230 0.0390 0.0455
  • 日期字符串格式是matlab命令行下最常用的,有多种输出样式。
  • 连续的日期数值格式是以公元元年1月1日为起点的。单位:天。可以带小数。
  • 日期向量格式是用一个包括六个数字的数组来表示日期和时间。其元素顺序依次为[year month day hour minute second]。它是某些MATLAB内部函数的返回和参数输入格式,一般不用于日期时间的运算中。
  • 获取当前日期时间的函数
    • date函数:按照日期字符串格式返回当前的系统日期。
    • now函数:按照连续的日期数值格式返回当前的系统时间。
    • clock函数:按照日期向量格式返回当前的系统时间。
      示例图
  • 日期格式转换
    • datestr函数:把某种日期时间格式转换成日期字符串格式输出。
    • datenum函数:把某种日期时间格式转换成连续的日期数值输出。
    • datevec函数:把某种日期时间格式转换成时间向量格式输出
    • datenum函数能够转换生成连续的日期数值格式,这在日期计算中非常重要。
  • datastr转换函数输出样式控制
    • 在实际应用中,datestr函数可以指定输出字符串的样式。datestr(D,F)把日期字符串D、连续的日期数值D或日期向量D转换成由F指定样式的日期字符串格式。F可以是一个数字,也可以是一个字符串
    • 日期字符串的各种输出样式
      样式表

程序中应用的计时函数

  • cputime方法返回MATLAB启动以来的CPU时间,可以在程序代码执行前保存当时的CPU时间,然后在程序代码执行结束后用cputime减去之前保存的数值,就可以获取程序实际运行的时间。
  • tic/toc方法tic方法与toc方法类似。tic用在程序代码首部,启动一个计时器;toc放在程序代码末尾,终止计时器并返回tic启动以来的总时间。
  • etime方法etime(t1,t2)用来计算两个日期向量t1和t2之间的时间差,结合前面讲到的clock函数也可以用来确定程序代码运行时间。
  • 示例
    示例
  • 1
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值