m2xdate

MATLAB日期高强序列日期数

描述

DateNum= m2xdate(MATLABDateNumber惯例MATLAB转换®序列日期数字,日期字符向量或日期时间阵列到Excel®序列日期数字。MATLAB日期数字开始1= 1月1日,0000 A.D.,因此存在相对于1904年日期系统693960相对于1900年日期系统,或695422的差。此功能与电子表格链接™软件是有用的。

例子

全部收缩

这个例子说明如何使用1900日期系统转换MATLAB序列日期数字。鉴于MATLAB日期数字为2001年圣诞节到2004年,将它们转换到Excel日期数字在1900。

DateNum = datenum(2001:2004,12,25);ExDate = m2xdate(DateNum)
ExDate =1×437250 37615 37980 38346

此示例示出了如何将转换使用与1900日期系统日期时间阵列MATLAB®日期数字。鉴于MATLAB日期数字为2001年圣诞节到2004年,将它们转换到Excel日期数字在1904系统。

DateNum =日期时间(2001年:2004年,12,25,“语言环境”'EN_US');ExDate = m2xdate(DateNum)
ExDate =1×437250 37615 37980 38346

这个例子说明如何使用1904日期系统转换MATLAB序列日期数字。鉴于MATLAB日期数字为2001年圣诞节到2004年,将它们转换到Excel日期数字在1904系统。

DateNum = datenum(2001:2004,12,25);ExDate = m2xdate(DateNum,1)
ExDate =1×435788 36153 36518 36884

输入参数

全部收缩

MATLAB日期,指定为MATLAB序列日期数字,日期字符向量或日期时间阵列的标量或矢量。

数据类型:|烧焦|约会时间

标志为Excel日期系统,指定为标量或矢量作为具有值的数字0要么1

什么时候公约= 0(默认值),Excel中1900日期系统生效。什么时候公约= 1在使用了Excel 1904日期系统。

以Excel 1900日期系统,Excel的序列日期号1对应1月1日,1900 A.D.以Excel 1904年日期系统,日期数0为1904年1月1日A.D.

由于在Excel软件中的软件限制,1900年被认为是一个闰年。其结果是,所有DATEVALUE的用Excel软件1900年1月1日和2月28日之间的报道,从值1900(含)的不同报告1.例如:

  • 在Excel软件,1900年1月1日=1

  • 在MATLAB中,1900年1月1日 -693960(对于1900年日期系统)=2

    datenum(“1900年1月1日”) -  693960
    ANS = 2

数据类型:合乎逻辑

输出参数

全部收缩

的Excel序列日期数,返回作为串行日期数字的在Excel序列日期数形式的阵列。

R2006a前推出