爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 6108|回复: 6

[程序设计] 关于MATLAB读取海温缺省值的差异

[复制链接]

新浪微博达人勋

发表于 2015-6-7 21:57:58 | 显示全部楼层 |阅读模式

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

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

x
用MATLAB的ncread命令读sst资料,读欧洲中心的sst海温数据的的时候缺省值missing_value被matlab自动设置为NaN,但是读noaa的海温资料OISST的时候缺省值却没有被自动设置为NaN,依然为原来的缺省值,想问下这是怎么回事?为什么读不同海温的时候有所不同?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-6-7 22:05:20 | 显示全部楼层
你可以把程序和数据发来看看,一般不会出现你说的问题的
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-6-7 22:24:54 | 显示全部楼层
又是那隻貓 发表于 2015-6-7 22:05
你可以把程序和数据发来看看,一般不会出现你说的问题的

我猜测是这样的:NOAA资料ncdisp后里面是missing_value,而ncread是对filled_value作用的。所以你看看欧洲中心资料是不是filled_value这样的。所以ncread才可能只对欧洲中心的资料识别。一种方法是你读取一部分数据看看它有没有自动变为NaN,或者你可以直接把很小的数设为NaN就好了,也不用每次都检查它有没有自动变为NaN。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 成长值: 32430
发表于 2015-6-8 07:50:43 | 显示全部楼层
又是那隻貓 发表于 2015-6-7 22:05
你可以把程序和数据发来看看,一般不会出现你说的问题的

你俩可以楼上楼下解决的……
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-6-8 09:29:12 | 显示全部楼层
Aires 发表于 2015-6-7 22:24
我猜测是这样的:NOAA资料ncdisp后里面是missing_value,而ncread是对filled_value作用的。所以你看看欧 ...

我看了,应该是你说的这样,欧洲中心的海温资料里既有missing value,也有fillvalue,两者的数值是一样的。但noaa的资料里只有missing value。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-6-8 09:30:54 | 显示全部楼层
又是那隻貓 发表于 2015-6-7 22:05
你可以把程序和数据发来看看,一般不会出现你说的问题的

我已经搞清楚了,正如2楼所说的那样
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-7-13 17:03:07 | 显示全部楼层
楼主你好,请问您是怎么看出,欧洲中心的海温资料里既有missing value,也有fillvalue,两者的数值是一样的。但noaa的资料里只有missing value的呢?最近一直被读取不了正确的海温数据而苦恼
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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