MATLAB读取Argo数据【4】--Argo数据的提取和画图分析(1)

哈喽!大家好,这里是小Yang
前三部分的文章向大家分享了如何Argo数据的获取和如何读取Argo基本信息,那么这篇文章小Yang将向大家分享如何提取出Argo所记录的海洋有关信息和进行画图分析吧!

过程中有不明白的小伙伴可以看专栏的前几篇文章回顾一下哦!

认识Argo中测得的海洋物理参数

在读取Argo记录的海洋参数之前,我们首先要知道它记录了哪些参数。在MATLAB命令行中,我们可以用importdata来导入dat文件,并查看data中所包含的信息,同时也可以直接在MATLAB界面中直接点击dat文件来查看:
请添加图片描述
请添加图片描述

在之前的文章中,我们可以知道Argo记录的数据就在FILE类中,MATLAB读取data后会得到9列数据,这9列数据从左到右就以此对应着COLUMN 1-9的数据名称,它们分别指:水压(dbar)、修正后水压(dbar)、水压测量结果的质量、水温(摄氏度)、修正后水温(摄氏度)、水温测量结果的质量、盐度(PSU)、修正后盐度(PSU)、盐度测量结果的质量。
之后大家可以根据自己项目的需要,选择需要的数据来读取啦。具体怎么操作,跟着小Yang继续看看吧!

Argo测得数据的提取

先上代码!

clc;clear;
dat=importdata("2901128_061.dat");
data=dat.data;
Corrected_Pressure=data(:,2);
Corrected_Temp=data(:,5);
Corrected_Salinity=data(:,8);

Argo海洋数据的提取相比于它基本信息的提取还是要easy很多的,因为我们上一part已经对它所记录的信息有所了解,所以如果我们要提取参数的时候:
首先用importdata来导入dat文件并存入一个变量之中(代码中用dat来储存)
然后用dat.data读取dat中的data数据。小Yang需要用到的数据是修正后压强、温度和盐度三组数据,对应的就是第2、5、8列数据,读完之后再存入变量便于画图或分析使用。

这就是Argo测得数据的提取方式啦

画图分析Argo测得数据

用双x轴图像来表示Argo图像数据

当获取到压强、温度和盐度这三组数据后,作为一个海洋人,本能反应当然就是迫不及待地画出温度和盐度随着压强的变化关系啦!小Yang先把做出来的图像分享一下:
请添加图片描述

从这幅图可以明显看出一般情况下海洋的垂向分层,首先是表面压强0至50dbar处的混合层,在混合层中,温度和盐度的垂向分布基本是均匀的。其次随着深度增加,就到了温跃层,此处温度和盐度均有突跃现象,但随着深度变化其变化程度逐渐减小。压强达到1100dbar后,就是深海等温层,温度和盐度的基本不随深度变化,或变化幅度较小。

小Yang在下一篇文章和小伙伴分享双x轴作图的代码和经验,有需要的小伙伴可以先关注一下哦!
请添加图片描述

  • 8
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值