请选择 进入手机版 | 继续访问电脑版
爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 6096|回复: 9

[讨论] MATLAB做EOF分析,距平没有NaN,距平求得的协方差出现NaN是为什么啊

[复制链接]

新浪微博达人勋

发表于 2018-5-28 19:30:21 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 默尘 于 2018-5-28 19:33 编辑

aeof=double(ap*ap'/nt);    nt是时间长度,不为零,ap是距平,已经剔除缺测了,但是做协方差时求得的aeof中又出现缺测是为什么呢,求指导


]569%XXR[01)%M(%E(%WHUB.png
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-5-28 22:49:58 | 显示全部楼层
程序贴多一点,按道理,ap非Nan或inf,aeof也不会出现,你的eig求的是哪个矩阵
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2018-5-30 21:19:26 | 显示全部楼层
772615260 发表于 2018-5-28 22:49
程序贴多一点,按道理,ap非Nan或inf,aeof也不会出现,你的eig求的是哪个矩阵

是的,我仔细看了,我用
……
z=find(~isnan(ac(:,1)));
ap=ac(z,:);
……
剔除缺测值,但是没有剔除干净,还是有一些NaN,怎么办呢
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2018-5-30 21:19:31 | 显示全部楼层
本帖最后由 默尘 于 2018-5-30 21:31 编辑
772615260 发表于 2018-5-28 22:49
程序贴多一点,按道理,ap非Nan或inf,aeof也不会出现,你的eig求的是哪个矩阵
eig求的是aeof:     [V,D]=eig(aeof);
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-5-31 17:33:43 | 显示全部楼层
……
z=find(~isnan(ac(:,1)));
ap=ac(z,:);
……
你这句只是针对ac的第一列是否有nan进行了判断,看你ap的公式又是针对ac的所有列,因为不清楚你的数据的具体格式,如果只是单纯去掉所有nan的行的话,可以:
[z,z1]=find(isnan(ac)==1);
ap=ac;ap(m,:)=[];
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2018-6-7 23:00:58 | 显示全部楼层
772615260 发表于 2018-5-31 17:33
……
z=find(~isnan(ac(:,1)));
ap=ac(z,:);

ap=ac;ap(m,:)=[];这句看不懂,m是什么?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2018-6-7 23:01:03 | 显示全部楼层
772615260 发表于 2018-5-31 17:33
……
z=find(~isnan(ac(:,1)));
ap=ac(z,:);

ap=ac;ap(m,:)=[];这句看不懂,m是什么?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2018-6-7 23:01:13 | 显示全部楼层
772615260 发表于 2018-5-31 17:33
……
z=find(~isnan(ac(:,1)));
ap=ac(z,:);

ap=ac;ap(m,:)=[];这句看不懂,m是什么?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-6-8 12:53:08 | 显示全部楼层
最好可以把测试的数据和程序贴上来,这都是在猜
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-6-8 14:20:49 | 显示全部楼层
感谢楼主!
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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