scatstat1文档

scatstat1函数返回的统计值给定的1 d半径内的所有点的值。这类似于将一个移动的意思,但点不等距的,x值也不需要单调递增。

另请参阅scatstat2

回到气候数据工具的内容

内容

语法

ybar = scatstat1 (x, y,半径)ybar = scatstat1 (x, y,半径,乐趣)ybar = scatstat1(…,选项)

描述

ybar = scatstat1 (x, y,半径)返回所有的意思y值在指定半径每一点x

ybar = scatstat1 (x, y,半径,有趣)适用于任何函数有趣的y值,默认有趣的@mean,但可以@median,@nanstd等。

选择ybar = scatstat1 (…)允许函数接受的任何选项。例如,“omitnan”

示例1

得到当地的中值点在10单位每个x点。首先创建一些随机non-sorted数据与N = 10000分:

N = 10000;x =兰迪(300 N, 1) + 20 + 3 * randn (N, 1);y = 3 *信德(x) + randn(大小(x)) + 3;情节(x, y,“k”。)轴盒子

现在15 x单位内所有点的移动值的每个值:

yb = scatstat1 (@median x, y, 15日,“omitnan”);持有情节(x, yb,“波”)

注意,这个函数不插入或执行任何间距相等。最后的值对应于每个x点,这需要不等距的或排序。这里是一个时间性,所以你可以看到x值不等距的:

轴((167 173 6))

示例2:海冰数据

从1978年到1988年,NSIDC海冰时间序列包含关于一个测量大约每两天。1988年之后,这是一个日常的时间序列。如果你想要一个2年海冰的移动平均时间序列,在这个数据集没有常数时间分辨率?

的现状是:

负载seaice_extent.mat%加载示例数据图绘制(t, extent_N)轴盒子ylabel北半球的海冰范围1 \ times10 ^ 6公里)'

在1988年之前,可用的数据是每隔一天,然后有一个差距的数据,然后它的日常数据。情节之间的时间测量(天)的梯度datenum价值观:

图绘制(t,梯度(datenum (t))) ntitle“天之间测量”盒子

你看,有一个缺口。

两年移动平均值(半径为1年),将datetime格式tdatenum的格式,并使用scatstat1半径为365.25天。

extent_N_2yr = scatstat1 (datenum (t) extent_N, 365.25);图(1)%的海冰时间序列图持有情节(t, extent_N_2yr“k”,“线宽”,2)

当然,你可能不想相信任何1内半径(1年2年移动平均值)的目的,这就是为什么奇怪的摆动出现在开始和结束的时间序列。

作者信息:

这个函数是由乍得a。格林德克萨斯大学奥斯汀分校的地球物理研究所(UTIG), 2016年6月。