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函数也可以用来确定程序代码运行时间。
  • 示例
    示例
发布了10 篇原创文章 · 获赞 10 · 访问量 9114

猜你喜欢

转载自blog.csdn.net/nick_young_qu/article/details/105303980