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和深度d。x必须是数值型数组的值表示每个CTD剖面的位置或时间。输入d和v必须每个细胞数组包含深度和在每个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德克萨斯大学奥斯汀分校的格林。