xyz2grid文档

xyz2grid将规则间隔的列式x,y,z数据转换为网格数据。另请参阅xyzread

回到气候数据工具内容

内容

语法

Z = xyz2grid(x,y, Z) Z = xyz2grid(filename,Name,Value) [x,y, Z] = xyz2grid(…)

描述

Z = xyz2grid(x,y, Z)假设x和y具有某种形式的规律性,并将对应的值z变成一个规则二维MxN网格矩阵Z

Z = xyz2grid(文件名)从包含三列(x、y和z)的.xyz文件加载数据,然后将数据放入网格中。这个函数假设输入的x,y,z数据具有一些网格规则,但可能有一些缺失的数据点。

Z = xyz2grid(文件名,名称,值)使用any打开.xyz文件textscan选项名称,值,例如,“headerlines”,1

[X,Y,Z] = xyz2grid(…)返回二维网格X而且Y中的值对应的矩阵Z

示例1

你可能有一些列的x,y和z值,看起来像这样:

X = [1 1 2 2 2 3 3];Y = [1 2 1 2 3 1 3];Z = [1 2 4 5 6 7 9];散射(500 x, y,, z,“填充”)轴([0 4 0 4])颜色条

从上面的散点图中,您可以看到数据有一些网格化的规律性,尽管网格中缺少几个点。没关系。让我们用网格表示一下:

[X,Y,Z] = xyz2grid(X,Y,Z)
X = 1 2 3 1 2 3 1 2 3 Y = 3 3 3 2 2 2 1 1 1 1 Z = NaN 6 9 2 5 NaN 1 4 7

您可以看到两个缺失的值由.您可以用冲浪(X, Y, Z)pcolor (X, Y, Z),但是让我们用一下imagescn而不是:

imagescn(X,Y,Z)轴([0 4 0 4])色条

例2:南极居里深度

对于本例,使用载荷并绘制来自南极居里深度的数据Martos 2017:

[X,Y,CD] = xyz2grid(“Curie_Depth.xyz”);图imagescn(X,Y,CD) cmocean密集的Cb = colorbar;ylabel (cb、居里深度(千米)

作者信息

这个函数是气候数据工具箱Matlab.该功能和辅助文档由德克萨斯大学奥斯汀分校的Chad A. Greene编写。

Baidu
map