爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
楼主: DevilMaySmile

[其他] 提问:ncl做svd分析时出现"SVD:Warning all X values in column are missing

[复制链接]

新浪微博达人勋

发表于 2016-4-8 18:46:29 | 显示全部楼层
DevilMaySmile 发表于 2016-4-3 11:43
你好,是这样的,我想你可能想复杂了,其实就是用reshape函数,将原来,lat lon二维转为大小是nlat*nlon ...

楼主,这样做是可以的?请教楼主最后怎么变回lat,lon维的数组呢?谢谢楼主~
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-4-9 12:19:17 | 显示全部楼层
xigua 发表于 2016-4-8 18:46
楼主,这样做是可以的?请教楼主最后怎么变回lat,lon维的数组呢?谢谢楼主~

我觉得没问题,用reshape或者onedtond再将一维转成二维就行了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-4-9 16:19:12 | 显示全部楼层
楼主好棒!顶一个!!!!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-4-9 16:19:18 | 显示全部楼层
楼主好棒!顶一个!!!!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-4-9 22:26:31 | 显示全部楼层
DevilMaySmile 发表于 2016-4-9 12:19
我觉得没问题,用reshape或者onedtond再将一维转成二维就行了

谢谢楼主,谢谢楼主~
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-4-19 11:15:11 | 显示全部楼层
我也是一样的问题哎,缺省值的点也已经去掉了 = = 还是不行
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-5-10 11:24:30 | 显示全部楼层
戴眼镜的猫 发表于 2015-11-23 15:43
后来查了好多,ncl里的svd函数不好处理有缺测值的数据,还是转用Fortran处理了

可以将缺测值设置为0,再进行计算,应该会好。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-5-11 09:48:39 | 显示全部楼层
hxyj 发表于 2016-5-10 11:24
可以将缺测值设置为0,再进行计算,应该会好。

谢谢你的回复 我后来发现忽略这些warning 用ncl算出来的结果也是可以的 只不过有缺测值的时候会有warning
密码修改失败请联系微信:mofangbao
回复 支持 2 反对 0

使用道具 举报

新浪微博达人勋

发表于 2016-5-16 16:17:33 | 显示全部楼层
楼主还在吗,问题解决了吗?我用stdcov算的,明明x,y两个场都没有缺测值,可是还是一直警告有缺测值,请问你知道是怎么回事吗
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-5-17 10:38:27 | 显示全部楼层
suifeng1106 发表于 2016-5-16 16:17
楼主还在吗,问题解决了吗?我用stdcov算的,明明x,y两个场都没有缺测值,可是还是一直警告有缺测值,请问 ...

因为我后面没有用svd算了,所以就没管这个问题了,不过好像楼上说虽然有warning 算出来的结果也差不多,我当时也是这样,虽然有warning 但结果也差不多,你的问题我没碰到过,也不太清楚,你用那个ismissing检查了缺省值吗
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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