near1文档

near1发现点的线性指数最接近指定的坐标数组。

另请参阅near2,geomask,当地的

回到气候数据工具的内容

内容

语法

印第安纳州= near1 (x, xi)(印第安纳州,dst) = near1 (x, xi)

描述

印第安纳州= near1 (x, xi)返回索引印第安纳州点的x最接近。如果两个之间的距离相等x值,印第安纳州对应于第一。

(印第安纳州,dst) = near1 (x, xi)还返回距离dst之间的x(印第安纳州)

示例1

这个数组的x数组中的值,这一点是最接近ξ= 51吗?

x = 10:10:100ξ= 51;
x = 20 30 40 50 60 70 80 90 100

的索引x值接近51是:

印第安纳州= near1 (x, xi)
印第安纳州= 5

如果你也想知道的距离x(印第安纳州),得到第二个输出near1:

(印第安纳州,dst) = near1 (x, xi);dst
dst = 1

也就是说,价值x(印第安纳州)= 50一个单位低于查询值ξ= 51

如果一个查询点是介于两个x值?55是介于50和60吗?

印第安纳州= near1 (x, 55)
印第安纳州= 5

在多个同样有效答案的情况下,near1只返回第一个有效的指标。

例如:气候数据的应用程序

near1函数可以用于寻找最近的行和列的网格点的位置对网格气候时间序列的兴趣。此示例类似于文档的例子near2geomask应用,但略有不同。

负载pacific_sst%加载示例数据纬度风场t%显示这些变量的大小
类属性名称大小字节纬度60 x1 480双经度55 x1 440海温60双x55x802 21172800双t 802 x1 6416双

这些线性阵列纬度对应于第一三维风场的二维数组。我们可以使用near1时间序列的太平洋接近檀香山,夏威夷(21.3 N, 157.8 W)。

行= near1 (lat, 21.3);坳= near1(经度,-157.8);

和对海温时间序列可以绘制。记住使用挤压得到结果1 x1x802阵列成802 x1的形状情节能够处理它:

sst1 = sst(坳,行:);情节(t,挤压(sst1))轴datetick (“x”,“keeplimits”)包含日期ylabel“温度\ circC”

只是可以肯定的是,实际上验证行和列对应于纬度和经度接近火奴鲁鲁:

(纬度(行)经度(col)]
ans = 21.5000 - -157.5000

是的,这是非常明显,因为我们可以得到(21.3 N, 157.8 W)。

作者信息

这个函数的一部分气候数据为Matlab工具箱。的功能和支持文档是乍得a·格林写的金宝app德州大学奥斯丁分校。