CDT内容
这个页面列出了内容的气候数据工具Matlab。帮助开始使用CDT,看到CDT开始。
内容
描述性统计
- scatstat1返回统计值给定的1 d半径内的所有点的每个值。这类似于将一个移动的意思,但点不等距的,x值也不需要单调递增。
- scatstat2返回给定半径内的所有点的统计值的值。这类似于将一个二维移动的意思,但不需要等距的点。
- wmean计算加权平均或加权平均值。
- 标准化删除一个变量的均值和尺度,其标准偏差是1。
- ensemble2bnd计算和情节百分位为整体数据范围。
- 趋势计算的线性趋势由最小二乘数据系列。
- polyfitw计算加权多项式适合。
- detrend3执行线性最小二乘法消除趋势在第三维度的矩阵。
- 每月计算统计变量指定的月份。
- 季节估计异常相关的年度周期或时间序列。
- deseason消除了季节性(又名年度)组件的变化时间序列。
- 气候学给出了典型值的一个变量变化。
- sinefit符合正弦曲线的最小二乘估计时间序列数据的周期1年。
- sineval指定产生一个正弦信号的振幅和相位频率为1 /年。
矩阵操作
- cube2rect重塑了一个3 d矩阵使用标准的Matlab函数。
- rect2cube的补充cube2rect。它重塑和排列一个二维矩阵三维立方体。
- mask3一个面具适用于所有级别的3 d矩阵对应于一个2 d面具。
- expand3创建一个产品的3 d矩阵2 d网格和一个一维向量。
- 当地的返回一个一维数组的值计算出一个地区的兴趣3 d矩阵。举个例子,如果你有一个大全球3 d海面温度数据集,这个函数很容易获得一个时间序列的平均sst在一个感兴趣的区域。
- reshapetimeseries重塑timeseries数据的网格。
- near1发现点的线性指数最接近指定的坐标数组。
- near2发现最近的点在网格的下标索引到指定的位置。
- mask2outline将逻辑掩码转换成提纲或边界。
- cell2nancat连接一个细胞变成NaN-separated向量的元素。
- xyz2grid将均匀间隔的columnated x, y, z数据网格数据。
- C2xyz转换一个轮廓矩阵(如返回的轮廓函数)在x, y, z和相应的坐标。
- xyzread只是进口的x, y, z列.xyz文件。
地理坐标网格
- demresize就像imresize,而且尺寸相应的地图坐标。
- 重定位重新包装一个网格的数据集是集中在一个指定的经度。
- cdtgrid使用meshgrid轻松地创建一个全球网格的纬度和经度。
- cdtdim给出了近似的尺寸每个单元格在一个纬度,经度网格假设一个半径为6371000米的球形地球。
- cdtarea给出了近似区域的每个单元格在一个纬度,经度网格假设一个半径为6371000米的球形地球。这个函数是为了使容易area-averaged权重的大型网格气候数据集。
- cdtgradient计算网格数据的空间梯度等距的地理坐标。
- cdtdivergence计算网格向量的散度椭球地球表面。
- cdtcurl计算旋度的z分量对椭圆地球网格向量。
- geomask决定是否在一个给定的地理区域地理位置。
- 岛确定地理位置对应于土地和水。
- binind2latlon将被索引值的正弦geocoordinate网格。
空间模式
时间序列
- filt1一个零相位巴特沃斯滤波器适用于时间序列。
- scatstat1返回统计值给定的1 d半径内的所有点的每个值。这类似于将一个移动的意思,但点不等距的,x值也不需要单调递增。
- 机灵返回的日子。
- reshapetimeseries重塑timeseries数据的网格。
- cftime在Matlab日期时间之间相互转换和气候和Forecast-formatted时间
不确定性量化
- mann_kendall执行一个标准的简单的Mann-Kendall测试来确定存在的一个重要趋势。
- ts_normstrap执行一个引导的不确定性分析不确定性时间序列给定一个值在每个步骤假设正常的概率分布。
- sinefit_bootstrap执行一个引导分析参数估计sinefit。
气候指数
海洋和大气
- 底发现的最低有限值的3 d矩阵等来确定海底温度从3 d网格数据集。
- windstress估计风应力对风速的海洋。
- 埃克曼估计的经典埃克曼输送从10米风和上升流/下降。
- coriolisf返回科里奥利的频率(也称为科里奥利参数或科里奥利系数)对于任何给定的纬度(年代)。
- rossby_radius给出了正压海洋罗斯比半径变形。
- mld计算混合层深度Holte和Talley之后,2009年。
- binind2latlon将被索引值的正弦geocoordinate网格。
- 样产生一个color-scaled横断面图的海洋数据收集CTD数据文件在不同的位置和/或时间。
- transectc产生一个波状外形的横断面图的海洋数据收集CTD数据文件在不同的位置和/或时间。
地球物理属性
- earth_radius给地球的名义或latitude-dependent半径。
- air_pressure计算的压力baromometric forumula美国标准大气。
- air_density计算密度的baromometric forumula美国标准大气。
- sun_angle给出了太阳方位角和仰角地球上任何时间在任何地点。
- solar_radiation太阳辐射计算现代日常总外星收到地球大气层的顶端。
- daily_insolation计算日均日晒,纬度的函数在任何时候在过去的500万年。
- topo_interp从ETOPO5篡改海拔在任何地理位置。
- 岛确定地理位置对应于土地和水。
- dist2coast任何地理位置决定了距离最近的海岸线。
图形
- rgb提供常见和罕见的颜色的RGB值的名字。
- cmocean提供perceptually-uniform colormaps由Thyng et al ., 2016。
- textcolorbar创建一个color-scaled colorbar和文本之间的文本是传奇。它不当前colormap劫持。
- newcolorbar允许多个colormaps和彩色的在同一坐标轴。
- cbarrow三角形的地方endmembers上彩色的显示数据值存在超出colorbar所示的值的范围。
- cbdate日期字符串格式colorbar蜱虫。
- 线创建水平线的阴谋。
- vline创建垂直线条图。
- hfill创建水平填充区域在一个阴谋。
- vfill创建垂直填充区域在一个阴谋。
- ntitle地方一个标题在一个阴谋而不是顶部。
- gif轻松地创建gif动画。
线情节
- 异常情节与不同颜色的阴影线数据填充曲线之间的面积和参考价值。这是一个常见的方式显示异常时间序列如海洋表面温度或气候指标。
- boundedline情节与阴影线错误/信心。
- subsubplot创建sub-axes平铺的姿势。
- spiralplot情节一个时间序列的艾德·霍金斯风格螺旋情节。
- plotpsd情节时间序列的功率谱密度使用Matlab的内置的周期图的功能。
- polyplot情节一个多项式适合分散x, y数据。
地图
- earthimage地球的情节未计划的图像基本图。
- imagescn是速度比pcolor,情节所有你给它(而的数据pcolor靠近边缘和删除数据南值),南值透明(而显示亮度图像分配相同的颜色颜色轴的最小值),和更容易使用显示亮度图像。
- 边界美国阴谋国家或州边界没有Matlab工具箱的映射。
- bordersm阴谋国家或州边界地图上生成与Matlab工具箱的映射。
- labelborders标签边界的国家或者美国。
- labelbordersm标签的国家或州边界地图上生成与Matlab工具箱的映射。
- 点画创建一个舱口填充或网格内点彩。
- stipplem内创建一个舱口填充或画点画一个网格,用于地图创建与Matlab工具箱的映射。
- quiversc鳞片密度网格的箭袋箭之前轻松适应轴绘制。
- patchsc块补丁对象的脸颜色按比例缩小的数值。
- polycenter给出了一个近似多边形的中心位置地图标签(通常比重心)。
- isoverlapping确定地理boundingboxes重叠。
地球仪
- globeimage创建一个全球的“蓝色大理石”的3 d图像。
- globeplot功能块在全球地标数据。
- globepcolor地理数据在地球仪上颜色扩展的数据值。
- globesurf情节地标数据在地球仪在矩阵Z值绘制如上山庄。
- globecontour全球网格数据块轮廓线。
- globescatter地块地理数据作为全球color-scaled标记。
- globeborders全球阴谋政治边界的边界。
- globequiver地块地理坐标向量与组件(u, v)在地球上。
- globestipple创建一个舱口填充或画点画在全球范围内的一个区域。
- globegraticule情节一格。可选的输入控制显微镜的外观和行为。
- globefill情节满全球。
NetCDF和HDF5
检查NetCDF教程求助与NetCDF数据开始。
教程
CDT包含少量的教程,解决一些常见的问题,我们遇到在Matlab分析气候数据。
样本数据集
CDT附带几个数据集可以用来测试脚本或创建示例。他们如下:
- altimetry_example.h5:从美国宇航局的机载地形表面海拔Mapper,用作示例数据集的文档h5struct。
- bluemarble.png:地球的真彩色图像美国国家航空航天局。这幅图像绘制earthimage。
- borderdata.mat:国家和我们国家边界绘制边界,bordersm,labelborders,labelbordersm,globeborders。
- BROKE_cruise_odv.txt:包含海洋温度、盐度和氧气从CTD投南极洲海岸。
- Curie_Depth.xyz:网格南极居里深度Martos 2017。
- distance2coast.mat:全球网格距离海岸线上使用大圆距离计算land_mask.mat数据集。被dist2coast。
- ERA_interim_2017.nc:ECMWF每月天气的温度、风力、表面压力和降水。看到NetCDF教程描述如何加载和绘制这个数据集。
- example_ctd.mat:海洋中使用的配置文件数据样文档。
- global_sst.mat:0.75度全球海洋表面温度的网格。
- global_topography.mat:5分钟(1/12度)全球网格的地形世界数字高程模型(ETOPO5)被topo_interp。
- land_mask.mat:1/8度二元掩模指示区域的土地或海洋。这个数据集的岛函数。
- mlo_daily_C02.mat:大气二氧化碳干燥的空气从准连续测量在莫纳罗亚山摩尔分数,夏威夷。从美国国家海洋和大气管理局。
- nao_slp_data.mat:观察纬向平均海平面的压力气候研究单位,作为一个例子nao函数。
- ncep-ncar.mat:温度和降水再分析数据的文档中描述spei函数。
- north_atlantic_sst.mat:2度每月网格横跨北大西洋海洋表面温度从1870年到2017年。
- orbit91.txt:地球的轨道参数伯杰a和Loutre年报,1991年作为一个例子daily_insolation。
- orbital_parameter_data.mat所使用的:daily_insolation函数由伊恩·埃森曼和彼得Huybers哈佛大学,2006年8月。
- pacific_sst.mat:每月67年时间序列的网格太平洋海面温度覆盖的一部分。这个数据集分析的一部分eof函数文档。
- pacific_wind.mat:1/8度网格的海洋表面温度和风力覆盖太平洋的一部分。这个数据集分析的一部分埃克曼函数文档。
- sam_slp_data.mat纬向平均表面压力平均12台g·马歇尔,用作示例数据的文档山姆函数。
- seaice_extent.mat:38年每天时间序列的海冰范围的北半球和南半球国家冰雪数据中心。这个数据集的一部分spiralplot和功能文档。
- sodb_example.mat:一个3 d网格的潜在温度从南大洋数据库。最后描述的数据集底文档。
- xkcd_rgb_data.mat:名字和950种颜色的RGB值出现在电脑屏幕上。这个数据从一个结果令人印象深刻的是彻底的调查由XKCD CDT的兰德尔·门罗和被称为函数rgb。
CDT为由
请把我们的论文!
乍得a·格林Kaustubh Thirumalai,凯利a . Kearney Jose Miguel Delgado沃尔夫冈•Schwanghart娜塔莉·s . Wolfenbarger克里斯汀·m·Thyng David e . Gwyther,亚历克斯·s·加德纳和唐纳德·d·布兰肯希普(2019)。气候数据为MATLAB工具箱。地球化学、地球物理学、呈规则20岁,3774 - 3781。gc008392 doi: 10.1029/2019