爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 5580|回复: 8

如何利用matlab导入大批量.his文件(由于文件名的原因,没有想到简便的方法)

[复制链接]

新浪微博达人勋

发表于 2016-4-13 00:14:44 | 显示全部楼层 |阅读模式
MATLAB
问题截图:
问题概况: .his文件数据导入
我看过提问的智慧: 看过
自己思考时长(天): 2
系统平台:

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

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

x
本帖最后由 Verzeihung 于 2016-4-13 08:43 编辑

第一次处理这么多数据,还是本科生初学阶段,已经想了两三天了,思路非常乱,请大神帮帮忙
导入数据我是会的,但是由于数据分别按年分类再按月分类存放,文件名RVR_MIDDLE06_(日).his,RVR_RWY06_(日).his。
现在需要导入这些数据,因为文件名称没有年月的区别,只有在日上的区别,想问一下是否需要更改文件名称为具体年月日?怎样写程序会更简单一些。

2.png
1.png
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-4-13 09:25:50 | 显示全部楼层
fpath='你的路径';
flist=dir([fpath '*.his']);
n=length(flist);
for I=1:n
load ([fpath flist(i).name]);
end
你可以试试上述这串代码
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-4-13 10:31:17 | 显示全部楼层
顶一下ls,我想到的也是类似这样,直接把目录下所有文件名返回,挨着读取
另外可建个变量,存对应的时间
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-4-13 10:33:55 | 显示全部楼层
学习学习~
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2016-4-13 11:26:14 | 显示全部楼层
蓝冰蝶 发表于 2016-4-13 09:25
fpath='你的路径';
flist=dir([fpath '*.his']);
n=length(flist);

非常感谢您的解答,您的方法我已经试过了,但是还是导入不了。能再帮我看看吗?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-4-13 11:28:26 | 显示全部楼层
Verzeihung 发表于 2016-4-13 11:26
非常感谢您的解答,您的方法我已经试过了,但是还是导入不了。能再帮我看看吗?

错误信息贴出来。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-4-13 13:40:09 | 显示全部楼层
Lighting 发表于 2016-4-13 11:28
错误信息贴出来。

我现在想的是先用matlab批量修改文件名,您知道怎么做吗?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-4-13 20:39:41 | 显示全部楼层
Verzeihung 发表于 2016-4-13 13:40
我现在想的是先用matlab批量修改文件名,您知道怎么做吗?

你这没必要修改文件名吧?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-4-14 22:20:55 | 显示全部楼层
本帖最后由 Verzeihung 于 2016-4-14 22:29 编辑
Lighting 发表于 2016-4-13 20:39
你这没必要修改文件名吧?

情况是这样的,例如:2011年1月1日某数据,文件名*—01.his;2011年2月1日,*—02.his
也就是说文件是按年建立文件夹,之后又按月建立文件夹,不能同时处理多个月的数据,所以我想先修改文件名,改成*2011—1—01.his
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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