爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 8743|回复: 19

[程序设计] 读取nc文件提示内存不足

[复制链接]
发表于 2015-7-14 16:53:02 | 显示全部楼层 |阅读模式

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

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

x
刚刚接触nc文件,使用了本吧中的一代码,链接为http://bbs.06climate.com/forum.php?mod=viewthread&tid=11870&extra=&page=1
数据能读取出来,但是在运行到
[X, Y] = meshgrid(LatData,LonData);
这一步时出现了错误,错误提示为:
错误使用 repmat
内存不足。请键入 HELP MEMORY 查看选项。

出错 meshgrid (line 58)
        xx = repmat(xrow,size(ycol));

出错 Untitled2 (line 9)
[X, Y] = meshgrid(LatData,LonData);



数据类型为:
lat            
           Size:       496713x1
           Dimensions: x,y
           Datatype:   single
           Attributes:
                       long_name = 'Pixel centre latitude in decimal degrees north'
                       units     = 'degrees_north'
                       valid_min = -90
                       valid_max = 90
                       comment   = ''
    lon            
           Size:       496713x1
           Dimensions: x,y
           Datatype:   single
           Attributes:
                       long_name = 'Pixel centre longitude in decimal degrees east'
                       units     = 'degrees_east'
                       valid_min = 0
                       valid_max = 360
                       comment   = ''

请问各位大神如何解决啊?
密码修改失败请联系微信:mofangbao
发表于 2015-7-14 20:07:03 | 显示全部楼层
丢到大型机里转应该没问题
密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

发表于 2015-7-14 17:22:49 | 显示全部楼层
选择需要的读取,及时释放没用的
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2015-7-14 17:42:23 | 显示全部楼层
lhaikun@163.com 发表于 2015-7-14 17:22
选择需要的读取,及时释放没用的

我需要的就是所有的数据
密码修改失败请联系微信:mofangbao
发表于 2015-7-14 18:06:39 | 显示全部楼层
jinm92 发表于 2015-7-14 17:42
我需要的就是所有的数据

那就一段一段的处理。。。
密码修改失败请联系微信:mofangbao
发表于 2015-7-14 18:15:31 | 显示全部楼层
加个内存条,或者用工作站吧。刚刚试了下增加虚拟内存,不过在我的电脑上不行,之前听人说过这个可以。
密码修改失败请联系微信:mofangbao
发表于 2015-7-14 20:06:52 | 显示全部楼层
lat和lon看起来本来就是2维数组(Dimensions: x, y),不应该再用meshgrid了吧。
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2015-7-14 20:22:39 | 显示全部楼层
MeteoInfo 发表于 2015-7-14 20:06
lat和lon看起来本来就是2维数组(Dimensions: x, y),不应该再用meshgrid了吧。

n×1这样好像不能直接用吧
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2015-7-14 20:23:23 | 显示全部楼层
伽蓝鸟 发表于 2015-7-14 18:15
加个内存条,或者用工作站吧。刚刚试了下增加虚拟内存,不过在我的电脑上不行,之前听人说过这个可以。

我改过虚拟内存,都10G了还是不能运行
密码修改失败请联系微信:mofangbao
发表于 2015-7-14 20:36:10 | 显示全部楼层
jinm92 发表于 2015-7-14 20:22
n×1这样好像不能直接用吧

你给出的信息有限,你看看其它数据变量的经度维和纬度维是什么,分别是多大?也许可以reshape LatData和LonData。
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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