爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 13871|回复: 11

[源程序] 新手一个,问如何用matlab读取Oceancolour里的温度,叶绿素等特定经纬度的数据

[复制链接]

新浪微博达人勋

发表于 2015-8-8 15:27:52 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
新手一个,问如何用matlab读取Oceancolour里的温度,叶绿素等特定经纬度的数据,能给个具体的代码吗?新手一点都不会
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-8-8 16:11:17 | 显示全部楼层
什么样的数据格式?如果是nc的,请看这里。
http://bbs.06climate.com/forum.p ... id=10300&extra=
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-8-8 21:47:28 | 显示全部楼层
Aires 发表于 2015-8-8 16:11
什么样的数据格式?如果是nc的,请看这里。
http://bbs.06climate.com/forum.php?mod=viewthread&tid=1030 ...

谢谢您,但是我运行了出现
>> ncread('E:\A2015210.L3m_DAY_SST_sst_9km.nc','sst');
>> lon=ncread(...,'lon');
lat=ncread(...,'lat');
lat=ncread(...,'lat');
    |
错误: 等号左侧的表达式不是用于赋值的有效目标。
麻烦您帮我解决下
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-8-8 22:02:47 | 显示全部楼层
Aires 发表于 2015-8-8 16:11
什么样的数据格式?如果是nc的,请看这里。
http://bbs.06climate.com/forum.php?mod=viewthread&tid=1030 ...

http://oceandata.sci.gsfc.nasa.gov/MODIST/L3SMI/2015/205/
能不能麻烦您帮我写个能打开这个网址里SST,并且读取经度99-122,维度3-27的数据,新手按照您刚才给的操作了几遍,还是错误,麻烦您帮我写下程序,谢谢
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-8-9 09:39:28 | 显示全部楼层
Bingo_xu 发表于 2015-8-8 21:47
谢谢您,但是我运行了出现
>> ncread('E:\A2015210.L3m_DAY_SST_sst_9km.nc','sst');
>> lon=ncread(.. ...

首先你先用ncdisp把nc文件里面的信息看一看,另外ncread的等号前要有变量名,sst = ncread('...', 'sst');
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-8-9 09:57:30 | 显示全部楼层
clc;clear
ncid = netcdf.open('i:\T2015205.L3m_DAY_NSST_sst_9km.nc','NOWRITE'); %´ò¿ªncÎļþ
ncdisp('i:\T2015205.L3m_DAY_NSST_sst_9km.nc'); %ÔÚÃüÁî´°ÖÐÏÔʾncÎļþµÄ±äÁ¿
SSTData=ncread('i:\T2015205.L3m_DAY_NSST_sst_9km.nc','sst'); %¶ÁÈë±äÁ¿sst
LonData=ncread('i:\T2015205.L3m_DAY_NSST_sst_9km.nc','lon'); %¶ÁÈë±äÁ¿lon
LatData=ncread('i:\T2015205.L3m_DAY_NSST_sst_9km.nc','lat'); %¶ÁÈë±äÁ¿lat
然后用find查找要求区域的格点范围就好了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-11-25 09:25:35 | 显示全部楼层
someday 发表于 2015-8-9 09:57
clc;clear
ncid = netcdf.open('i:\T2015205.L3m_DAY_NSST_sst_9km.nc','NOWRITE'); %´ò¿&o ...

谢谢我去试下不会再问您
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-11-25 10:28:05 | 显示全部楼层
不错,有价值
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-4-9 19:16:46 | 显示全部楼层
你好 问一下 Oceancolour里面得叶绿素数据如何下载,用Level1和2 下载么?里面的经纬度直接设置就行了是吧。是不是只能下载一个月一个月的文件,文件在哪里找的,文件读取后是各个经纬度上的叶绿素值么?求具体操作和图解,谢谢
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-5-9 20:50:38 | 显示全部楼层
Aires 发表于 2015-8-9 09:39
首先你先用ncdisp把nc文件里面的信息看一看,另外ncread的等号前要有变量名,sst = ncread('...', 'sst') ...

>> ETData=ncread('Global_Monthly_ET_1982.nc','monthly_ET',[a(1) b(1)],[lon_num lat_num]);  % 假如是读取SST数据
Error using internal.matlab.imagesci.nc/read (line 613)
START has incorrect number of elements (2). The variable has 3 dimensions.
请问这是什么原因
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表