transectc文档

transectc从收集CTD数据文件生成等高线图海洋数据在不同的位置和/或时间。

参见:帮忙将数据转换为细胞阵列。

回到气候数据工具的内容

内容

语法

transectc (x, d, v) transectc(…,水平)transectc (…, LineSpec) transectc(…,“名字”,价值)transectc (…,“extrap”) transectc(…,“插值函数”,“InterpMethod) transectc(…,“迪”,di) transectc(…,“习”,xi) [C, h] = transectc (…)

描述

transectc (x, d, v)创建一个变量的等高线图图v在水平位置(或时间)x和深度dx必须是数值型数组的值表示每个CTD剖面的位置或时间。输入dv必须每个细胞数组包含深度和在每个CTD测量位置。

水平transectc (…)指定的值v画轮廓线。如果水平是一个标量值,然后呢transectc这个数字的轮廓线。如果水平是一个数组,为每个值绘制等值线水平。画出轮廓在一个值(k),指定水平作为一个双元素行向量(k (k)。

LineSpec transectc (…)指定轮廓线的样式和颜色。

transectc(…,“名字”,值)指定附加选项的等高线图使用一个或多个名称-值对参数。毕竟其他输入参数指定的选项。一个属性列表,看到轮廓属性。

transectc (…,“extrap”)打开选项推断范围之外的数据。默认情况下,transectc不推断,但可用的选项,以填补空白,如最低的数据和海床之间。

transectc(…,插值函数”、“InterpMethod)指定一个插值法用于轮廓。默认是“线性”

transectc(…,“迪”,di)指定插值深处。默认情况下,transectc创建一个网格插值到1000条平行的深度最浅的和最深的测量。

transectc(…,“习”,xi)指定插值位置(或时间)。默认情况下,transectc插入2000条平行的点的最大和最小值之间x

[C, h] = transectc (…)返回轮廓矩阵C和处理h绘制的对象。

方法

这个函数网格数据均匀间隔的文档中描述的方法函数,然后用Matlab的内置块网格数据轮廓函数。

例子

下面的例子使用一些Argo数据,您可以加载这样的:

负载example_ctd%显示每个变量的名称和大小
类属性名称大小字节x95 P 25152细胞1 x95 25152细胞x95 25152 T细胞床1 x95 760双x 1 x95 760双

Argo数据包含95档案作为浮动漂流。每个概要文件是在一个位置x,给出了相应的床深处床上和温度T和盐度年代在细胞阵列在相应的压力吗P。看到帮忙将数据转化为细胞阵列。

示例1:简单的形式

这是一个简单的横断面温度数据T在位置x和深度P:

transectc (x P T) colorbar包含沿横断面的距离(公里)ylabel“压力(dbar)”

示例2:指定轮廓水平与不同的风格

像上面,但现在只有情节负值,每0.1度线:

瓦尔斯= 2:0.1:0;图transectc (x P T, vals) colorbar包含沿横断面的距离(公里)ylabel“压力(dbar)”

现在只有情节负值,让他们黑色虚线:

图transectc (x P T,瓦尔斯,“k——”)包含沿横断面的距离(公里)ylabel“压力(dbar)”

和积极的价值观有虚线:

持有transectc (x P T 0:0.1:2凯西:”)

零线是厚:

transectc (x P T (0 0),“颜色”rgb (“深绿色”),“线宽”3)

示例3:结合使用

一个等高线图很难解释自己。当结合使用函数,它可以说明重要属性的变化。看文档一个解释的选项。

样图(x P T,“床上”、床、%添加基础数据“床上”、床、“bedcolor”rgb (“棕色”),%颜色布朗的基石“标记”,“没有”,%关闭标记“extrap”)caxis ([-1.9 - 0.9])%设置颜色轴的限制包含沿横断面的距离(公里)ylabel“压力(dbar)”cmocean%设置colormapcb = colorbar;ylabel (cb、“温度\ circC”)

现在添加轮廓,确保抑制打印到屏幕上的输出:

持有[C, h] = transectc (x P T, 2:0.1:0);

注意,它们是不可见的,因为他们已经采取了相同的彩色地图下面的情节。使他们可见的,我们需要给他们一个常数的颜色。添加积极的轮廓虚线,虚线消极的轮廓,与零温度轮廓被厚厚的白线:

删除(h)%从上面删除轮廓transectc (x P T 2:0.25:0“k——”)

和积极的价值观有虚线:

transectc (x P T 0:0.25:2凯西:”)

零线是厚:

transectc (x P T (0 0),' w ',“线宽”3)

再次做同样的事,但这一次文本标签添加到每个轮廓。

样图(x P T,“床上”、床、%添加基础数据“床上”、床、“bedcolor”rgb (“棕色”),%颜色布朗的基石“标记”,“没有”,%关闭标记“extrap”)caxis ([-1.9 - 0.9])%设置颜色轴的限制包含沿横断面的距离(公里)ylabel“压力(dbar)”cb = colorbar;ylabel (cb、“温度\ circC”)cmocean%设置colormap

现在添加文本标签通过设置“ShowText”选项,以适当的间距标签:

持有transectc (x P、T、2: .25:2,“k -”,“ShowText”,“上”,“LabelSpacing”,1000);

作者信息

这个函数的一部分气候数据为Matlab工具箱。功能和支持文档写的塔斯马尼亚大学的金宝appDavid e . Gwyther和乍得a德克萨斯大学奥斯汀分校的格林。