爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 11970|回复: 10

[程序设计] 用matlab处理SST的缺测值问题

[复制链接]

新浪微博达人勋

发表于 2011-10-25 09:23:06 | 显示全部楼层 |阅读模式

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

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

x
缺测值定义为NaN,如何用matlab处理在矩阵中存在的缺测值?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

0
早起挑战累计收入
发表于 2011-10-25 09:27:41 | 显示全部楼层
matlab不知道,但是在fortran中可以先定义一个数组,全部赋值为类似999这样的数字,然后把数据填进去的时候就方便了,当然如果缺测值已知也可以用判断语句了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2011-10-25 09:38:16 | 显示全部楼层
可以把NAN赋值为0或者去掉都行。看你要怎么做了。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2011-10-25 09:42:00 | 显示全部楼层
问题具体点!是插值,还是求平均、求和!插值很多种!求平均用nanmean,求和nansum
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2011-10-25 18:04:35 | 显示全部楼层
你可以先导入excell然后把NaN替换成-9999然后matlab读入判断若==-9999则跳过跳过,不做平均。其他的我再考虑下
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2011-10-25 18:07:57 | 显示全部楼层
  在使用Matlab做仿真的时候难免会出现数据不是数字的情况,就是NaN的情况,这些数据是不能使用的。那么怎么去除这些数据呢?isnan函数帮你搞定。

[功能描述]

          判断数组中的元素是否为无穷大
[函数描述]

          tf=isnan(A):返回一个与A相同维数的数组,若A的元素为NaN(非数值),在对应位置上返回逻辑1(真),否则返回逻辑0(假)。对虚数z,如果z的实部或虚部都是NaN,那么isnan函数返回逻辑1,如果实部和虚部都是inf,则返回逻辑0

isnan函数,我以前用过
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2012-3-2 14:27:00 | 显示全部楼层
matlab用的好,比fortran上手容易
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-5-7 08:31:19 | 显示全部楼层
学习。。。。。。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-8-4 20:37:02 | 显示全部楼层
A为数组,如果想将nan换成9999,
A(isnan(A))=9999;
即可。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-5-22 08:31:37 | 显示全部楼层
缺测插值用什么函数呢~~感觉大部分都是用来平滑曲线的插值
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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