CDT内容
本页列出了Matlab气候数据工具的内容。有关CDT入门的帮助,请参阅CDT入门。
内容
描述性统计
- Scatstat1.返回每个值的给定1D半径内所有点的统计值。这类似于采用移动平均值,但点的间距不必相等,x值也不必单调递增。
- Scatstat2.返回给定半径内每个值的所有点的统计值。这类似于采用二维移动平均值,但点不需要等距分布。
- Wmean.计算加权平均值或加权平均值。
- 标准化移除变量的平均值并对其进行缩放,使其标准偏差为1。
- Ensemble2bnd.计算和绘制集合数据的百分位数。
- 趋势通过最小二乘法计算数据系列的线性趋势。
- Polyfitw计算加权多项式。
- DEDREND3.执行沿矩阵的第三维度的线性最小平方。
- 月刊计算一年中指定月份变量的统计信息。
- 季节估计与年度周期或时间序列相关的异常。
- 休眠从时间序列中删除季节性(AKA年度)变异性的组件。
- 气候学给出典型的变量值,因为它全年变化。
- Sinefit.适合窦估计的最小二乘估计时间序列数据的周期性为1年。
- 正弦的产生具有1 / YR频率的特定幅度和相位的正弦曲线。
矩阵操纵
- 立方矩形重塑3D矩阵以用于标准MATLAB功能。
- rect2cube.是补充立方矩形。它重新装入并置换2D矩阵到3D立方体中。
- mask3.将掩码应用于与2D掩模对应的所有级别的3D矩阵。
- 扩展3从二维栅格和一维矢量的乘积创建三维矩阵。
- 当地的返回从三维矩阵中的感兴趣区域计算的值的一维数组。例如,如果您有一个大型的全球3D海面温度数据集,则此函数可以轻松获得感兴趣区域内平均sst的时间序列。
- 重塑肠系膜通过逐年电网重塑数据数据。
- 近1找到最接近指定坐标的数组中点的线性索引。
- 近2在最接近指定位置的网格中找到点的下标indice。
- mask2outline.将逻辑掩码转换为大纲或边框。
- Cell2Nancat将细胞的元素连接到纳米分离的载体中。
- XYZ2GRID.将定期间隔的柱状x,y,z数据转换为网格数据。
- C2xyz.转换轮廓矩阵(如返回的)轮廓函数)转换为x、y和相应的z坐标。
- xyzread只需导入.xyz文件的x,y,z列。
地理参考网格
- demresize像imresize,但也会调整相应地图坐标的大小。
- 重新居中重写网格数据集以居中在指定的经度。
- cdtgrid使用网格轻松创建纬度和纵向的全球网格。
- cdtdim假设球形地球的半径为6371000米,给出lat、lon网格中每个单元的近似尺寸。
- cdtarea给出LAT,LON网格中的每个单元的近似面积,假设半径6371000米的球形地球。该功能旨在实现大型网格化的气候数据集的易于面积平均加权。
- cdtgradient.计算在地理坐标中同样间隔的网格数据的空间梯度。
- cdtdivergence.计算椭圆形地球表面上网格的分歧。
- cdtcurl.计算椭球地球上栅格矢量的旋度z分量。
- 地理位置务确定地理位置是否在给定的地理区域内。
- 岛确定地理位置是否对应于土地或水。
- binind2latlon.将正弦栅格的分格索引值转换为地理坐标。
空间模式
时间序列
- 过滤器1将零相位butterworth过滤器应用于时间序列。
- Scatstat1.返回每个值的给定1D半径内所有点的统计值。这类似于采用移动平均值,但点的间距不必相等,x值也不必单调递增。
- 妈返回一年的一天。
- 重塑肠系膜通过逐年电网重塑数据数据。
- cftime在MATLAB数据项和气候和预测格式的时间之间转换
不确定性量化
- 曼努肯德尔执行标准的简单Mann-Kendall测试,以确定是否存在显著趋势。
- 特苏拉普酒店在假设正常概率分布的每个步骤上给出的时间序列执行引导不确定性分析。
- sinefit_bootstrap.对由此估计的参数进行引导分析Sinefit.。
气候指标
海洋和环境
- 底部查找三维矩阵的最低有限值,例如从三维网格数据集确定海底温度。
- Windstress.从风速估计海洋的风压力。
- ekman.估计古典埃克曼运输和上升/沉沦从10米风。
- 科里奥利斯返回Coriolis频率(也称为科里奥利参数或科里奥利系数),用于任何给定的纬度。
- 罗斯比半径给出压力学海洋的rossby变形半径。
- MLD.计算Holte和Talley的混合层深度,2009。
- binind2latlon.将正弦栅格的分格索引值转换为地理坐标。
- 横断面从不同位置和/或时间收集的CTD型材生成来自CTD型材的海洋数据的颜色缩放横断图。
- 横断面根据在不同地点和/或时间收集的CTD剖面,生成海洋数据的等高线横断面图。
地球物理属性
- archare_radius.给出了地球的标称或纬度依赖性半径。
- 气压根据美国标准大气的正压测流公式计算压力。
- air_dity计算美国标准大气的正压测流密度。
- sun_angle.给出地球上任何位置任何时间的太阳方位角和仰角。
- 太阳辐射在地球大气层顶部计算的现代日常全面的外星人辐射。
- Daily_Insolation.在过去的500万年中,根据日期和纬度的函数计算每日平均侵蚀。
- 拓朴从ETOPO5插值任何地理位置的高程。
- 岛确定地理位置是否对应于土地或水。
- dist2coast.确定与最近的海岸线的任何地理位置的距离。
绘图
线条图
地图
- 地球影像绘制一个未创立的地球图像基础地图。
- ImagesCn.快于PColor.,情节全部的您提供的数据(鉴于PColor.删除边缘附近的数据南价值观),使南值透明(而ImagesC.将与颜色轴上的最低值相同的颜色,并且稍微易于使用ImagesC.。
- 边界没有Matlab的映射工具箱,绘制国家或美国国家边界。
- 边缘主义在Matlab映射工具箱生成的地图上绘制国家或美国国家边界。
- 唇形目标签国家或美国国家的边界。
- LabelBordersm.在使用Matlab地图工具箱生成的地图上标记国家或美国州边界。
- st在网格中创建舱口填充或拼接。
- 表演在网格中创建舱口填充或计数,以用于使用Matlab映射工具箱创建的地图。
- quiversc.在策划之前,缩放静态箭头的致密栅格,以舒适地适合轴。
- patchsc.使用按数值缩放的面颜色打印面片对象。
地球仪
- globeimage.创建“蓝色大理石”三维球体图像。
- Globeboot.功能绘图地球仪地理位置数据。
- GlobePColor.地球仪上的地理参考数据,其中颜色由数据值缩放。
- globesurf.绘制地球仪的地理位置数据,其中矩阵z的值被绘制为地球上方的高度。
- 环球旅游根据网格数据在地球仪上绘制等高线。
- globeScatter将地理参考数据绘制为地球仪上的彩色标度标记。
- 全球订单绘制政治边界在地球上边界。
- 地球仪绘制地球仪(U,V)的地理参考矢量。
- globalipple.在地球区域创造舱口填充或拼接。
- GlooteGraticule.绘制一个粗糙的地球。可选输入控制刻度的外观和行为。
- 球池绘制一个充满的地球。
netcdf和hdf5.
看看netcdf教程有助于使用NetCDF数据入门。
教程
CDT包括一些教程,它们解决了我们在Matlab中分析气候数据时遇到的一些常见问题。
样本数据集
CDT附带多个数据集,可用于测试脚本或创建示例。它们如下所示:
- 测高(例如h5):来自美国宇航局机载地形图仪的表面高程,在以下文件中用作示例数据集:H5Struct.。
- bluemarble.png:来自地球的真彩色图像美国宇航局。此图像绘制地球影像。
- BorderData.mat.:国家和美国国家边界绘制边界那边缘主义那唇形目那LabelBordersm.,及全球订单。
- brook_cruise_odv.txt.:包含从南极洲海岸采集的CTD铸件的海洋温度、盐度和氧气。
- curie_depth.xyz.:从...添加到南极居里深度马托斯,2017年。
- 距离2coast.mat.:使用大圆圈距离计算的海岸线的全球网格地垫数据集。叫dist2coast.。
- ERA_Missional_2017.nc:ECMWF天气,温度,风,表面压力和沉淀。看看NetCDF教程有关如何加载和绘制此数据集的描述。
- 示例\u ctd.mat:用于中使用的海洋概况数据横断面文档
- 全球_sst.mat:0.75度的海面温度全球网格。
- global_topograph.mat.:5分钟(1/12度)全球地形网格世界数字高程模型(ETOPO5)叫拓朴。
- 地垫:1/8度二元掩模,指示陆地或海洋区域。此数据集被调用岛功能。
- mlo_每日_C02.mat:大气二氧化碳干燥空气摩尔分数来自夏威夷Mauna Loa的准连续测量。从诺阿。
- nao_slp_data.mat.:观察与区域平均海平面压力气候研究单位,用作榜样Nao.功能。
- ncep-ncar.mat:文献中描述的温度和降水再分析数据斯佩功能。
- orth_atlantic_sst.mat.:从1870年到2017年跨越北大西洋的2度月包装海景温度。
- orbit91.txt.:地球轨道参数来自Berger A.和Loutre M.F.,1991年用作示例Daily_Insolation.。
- 轨道参数数据表:使用Daily_Insolation.函数由Ian Eisenman和Peter Huybers编写,哈佛大学,2006年8月。
- Pacific_sst.mat.:一系列67年的时间系列覆盖了太平洋的一部分。将该数据集作为一部分进行分析EOF.函数文档。
- Pacific_wind.mat.:太平洋海表面温度和风覆盖部分的1/8度网格。将该数据集作为一部分进行分析ekman.函数文档。
- sam_slp_data.mat12个测站的纬向平均地面压力马歇尔,用作的文档中的示例数据山姆功能。
- 海冰垫:南半球和北半球海冰范围的38年每日时间序列nsidc.。此数据集作为其中的一部分绘制spiralplot.和功能文档。
- sodb_example.mat:来自南海数据库的潜在温度的3D网格。数据集在结束时描述底部文档
- xkcd_rgb_data.mat:电脑屏幕上显示为950颜色的名称和RGB值。此数据来自令人印象深刻的彻底调查由XKCD的Randall Munroe进行,由CDT函数调用RGB.。
引用CDT.
请引用我们的论文!
Chad A.Greene、Kaustubh Thirumalai、Kelly A.Kearney、Jose Miguel Delgado、Wolfgang Schwanghart、Natalie S.Wolfenbarger、Kristen M.Thyng、David E.Gwyther、Alex S.Gardner和Donald D.Blankenship(2019)。MATLAB气候数据工具箱。地球化学,地球物理学,地铁系统,20,3774-3781。内政部:10.1029/2019GC008392