MATLAB|MATLAB 年积日(DOY)与日期(年月日)相互转换——matlab自带函数

MATLAB 年积日(DOY)与日期(年月日)相互转换
之前还自己写了个函数实现这个功能;现在发现其实根本不用。matlab自带此功能。
1.日期转年积日
利用函数 day 实现。

% 先利用datetime函数任意定义一个日期 t=datetime(2018,04,17); % 利用day函数将日期转化为DOY doy=day(t,'dayofyear')

【MATLAB|MATLAB 年积日(DOY)与日期(年月日)相互转换——matlab自带函数】代码运行结果为:
doy =
107
2.年积日转日期
datetime(year, month,day)这种用法中,可以将month设置为1,后面的day既可以是1月的天数,也可以是doy。如果day超过31,则默认是doy。
Date=datetime(2018,1,84)

运行结果为:
Date =
2018-03-25
转自:https://www.jianshu.com/p/9d613d4bc5ba

    推荐阅读