爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 7063|回复: 10

[程序设计] 如何用matlab批量处理几个G的文件

[复制链接]

新浪微博达人勋

发表于 2016-3-19 10:33:27 | 显示全部楼层 |阅读模式

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

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

x

气象数据

气象数据

现有从1951年到2012年的几个G的气象数据文件,文件里面包含全国各个站点的数据,每个站点对应一个编号。文件比较大,如何用matlab从所有文件里面提取出来某个站点的数据,该怎么写代码呢,求高人指点
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-3-19 10:35:35 | 显示全部楼层
先转成mat格式,然后拆分成站点存储,这样逐个站点处理会很快速
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-3-19 10:41:07 | 显示全部楼层
数据全部是数字,一共11列,第一列是站点编号。提取出来站点对应的所有行
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-3-19 16:04:17 | 显示全部楼层
循环啊
txtdir='D:\v3\';
D=dir([txtdir *.TXT]);
datastation=[];
for i=1:length(D)
     data0=dlmread([txtdir D(i).name]);
     datastation=[datastation;data0(find(data0(:,1)==站点编号),:)];
end
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-3-21 23:35:38 | 显示全部楼层
分批次处理内存应该够用
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-4-6 13:52:57 | 显示全部楼层
请问楼主这些全国的气象站点的资料是从哪儿下载的,我需要用黄土高原的站点的,不知能否发一份?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-4-6 13:53:01 | 显示全部楼层
请问楼主这些全国的气象站点的资料是从哪儿下载的,我需要用黄土高原的站点的,不知能否发一份?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-9-17 15:37:22 | 显示全部楼层
wxh2110 发表于 2017-4-6 13:53
请问楼主这些全国的气象站点的资料是从哪儿下载的,我需要用黄土高原的站点的,不知能否发一份?

中国气象数据网http://data.cma.cn/下载,应该没有人会给别人发这些资料吧,你还要自己确定黄土高原有哪些站点呢
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-9-27 07:04:24 | 显示全部楼层
uiloat 发表于 2017-9-17 15:37
中国气象数据网http://data.cma.cn/下载,应该没有人会给别人发这些资料吧,你还要自己确定黄土高原有哪 ...

你说的这个网站里面的站点数太少,好多都没有
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2019-1-25 14:07:52 | 显示全部楼层
楼主您好,我现在也遇到你这样的问题,想请问一下如何提取某一个站点的数据,我对matlab是个新手,如果能提供一个代码那么感激不尽
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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