多伊文档

这个多伊函数返回一年中的朱利安日。

另见白天.

返回气候数据工具内容.

目录

语法

n=doy(t)n=doy(t,'decimalyear')n=doy(t,'remdecimalyear')

描述

n=doy(t)给出与t给出的日期相对应的一年中的日期(从1到366.999)。输入日期可以是datenum、datetime或字符串格式。

n=doy(t,'decimalyear')以输入日期t的十进制形式给出年份。它表示闰年,因此给定日期的十进制值将取决于它是否为闰年。例如,2016年7月4日(闰年)为2016.5082,而2017年7月4日(非闰年)为2017.5068。

n=doy(t,'remdecimalyear')只返回十进制年份的剩余部分,并且始终在0到1的范围内。

例1:datestr格式

情人节的朱利安节是什么?

多伊(“2月14日”)
ans=45.00

那是因为一月份有31天,情人节在2月14日。

例2:达特纳姆格式

在我编写这个示例文件时,它是

>>现在ans=737427.95

也就是说,从零年一月一日起已经是737427天了。那么现在是一年中的哪一天呢?

doy(737427.95)
ans=2.95

正如你所见,1月2日已经是深夜了,只剩下5%的时间了。

例3:日期时间格式

考虑海冰范围数据:

负载海冰垫范围T%显示这些变量的大小
名称大小字节类属性范围\N 12854x1 102832双t 12854x1 205665日期时间

变量T日期时间格式,它包含一个日期,从1978年到2018年,几乎每个日期一个。以下是时间序列:

图(t,范围N)ylabel“海冰范围(10^6 km^2)”%移除丑陋的框架

将数据绘制为朱利安日的函数,如下所示

jday=doy(t);散点(jday,区段N,10,日期数(t),“填充”)cb=cbdate(“yyyy”);%将颜色栏格式化为日期设置(cb,“伊迪尔”,“反向”)%翻转颜色条轴紧的伊拉贝尔“北半球海冰范围(10^6 km^2)”xlabel“一年中的某一天”

作者信息

此函数是Matlab气候数据工具箱. 功能和配套文件由得克萨斯大学奥斯汀万博1manbetx分校Chad A. Greene编写。