Matlab datenum函数

来源:互联网 发布:cad看图软件 mac 免费 编辑:程序博客网 时间:2024/06/05 16:18
N = datenum(V)将一个或多个日期向量V转换成串行日期
 数字N.输入V可以是包含M满的M-by-6或M-by-3矩阵
 或部分日期向量。 datenum返回列向量
 的M个日期数字。
 
 日期向量包含六个元素,指定年,月,日,小时,
 分钟和秒。部分日期向量有三个元素,指定
 年,月和日。 V的每个元素必须是正双倍
 精度数。序列号1对应于Jan-1-0000。
 0000年只是一个参考点,不是要的
 被解释为一个真实的一年。
 
 N = datenum(S,F)将一个或多个日期字符串S转换为串行日期
 数字N使用格式字符串F.S可以是每个的字符数组
 行对应于一个日期字符串或一维单元格数组
 字符串。 datenum返回M个日期数字的列向量,其中M是
 S中的字符串数。
 
 S中的所有日期字符串必须具有相同的格式F,必须是
 由DATESTR帮助的根据表2的日期格式符号组成。
 
 某些格式可能不包含足够的信息来计算日期
 数。在这些情况下,小时,分钟和秒默认为0,天
 默认为1,月默认为1月,而年份默认为
 今年。具有两个字符年数的日期字符串被解释为
 在本年度左右的100年内。
 
 N =数据(S,F,P)或N =数据(S,P,F)使用指定格式F
 和枢纽年P确定日期数N,给定日期
 字符串S.支点年是100年期的起始年
 这是一个两个字符的年份。默认的枢纽年是
 本年减去50年。
 
 N = datenum(Y,MO,D)和N =数据([Y,MO,D])返回序列日期
 Y,MO,D(年,月,日)的相应元素的数字
 阵列。 Y,MO和D必须是相同大小的数组(或任何可以是一个
 标量)。
 
 N = datenum(Y,MO,D,H,MI,S)和N =数据([Y,MO,D,H,MI,S])返回
 Y,MO,D,H,MI,S的相应元素的序列号
 (年,月,日,小时,分,秒)阵列。六个论点必须是
 相同大小的数组(或任何可以是标量)。
 
 N = datenum(S)转换字符串或日期向量(由
 DATEVEC)S转换为序列号。如果S是一个字符串,它必须在
 DATESTR定义的日期格式0,1,2,6,13,14,15,16,23之一。
 这种调用语法是为了向后兼容而提供的
 明显慢于指定格式字符串的语法。
 如果格式已知,则应使用N = datenum(S,F)语法。
 
 N = datenum(S,P)使用枢轴年份P转换日期字符串S
 格式是已知的,N =数据(S,F,P)或N =数据(S,P,F)语法
 应该使用。
 
 注意:矢量化的调用语法可以提供显着的性能

 改进大阵列。

Examples:
  n = datenum('19-May-2000') returns n = 730625. 
  n = datenum(2001,12,19) returns n = 731204. 
  n = datenum(2001,12,19,18,0,0) returns n = 731204.75. 
  n = datenum('19.05.2000','dd.mm.yyyy') returns n = 730625.

原创粉丝点击