如何获取01-Jan的数字,并在MatLab中输入年份

时间:2017-08-29 23:15:56

标签: matlab

当我datenum('01-Jan-2001')时,我得到730852。

如果我有Year = 2001,我如何设法使用datenum,使MatLab明白我希望一年的第一天返回datenum

1 个答案:

答案 0 :(得分:1)

Year = 2001;
datenum(Year,1,1);  

这为的第一个月的第一天提供了datenum。

datenum单位是一天。

datenum(0,0,1)   % datenum(year, month, day)

ans  =

    1

同样,第一个月的第一天与第一天相同

datenum(0,1,1)

ans  =

    1

今年的日期,没有第一天就是

datenum(Year,0,0)

ans  =

    730851

要获得第一天,你可以做我在开始时显示的内容,或以下任何一项:

  • datenum(Year,1,1)
  • datenum(Year,0,1)
  • datenum(Year,0,0)+datenum(0,1,1)
  • datenum(Year,0,0)+datenum(0,0,1)
  • datenum(Year,0,0)+1