MATLAB批量读取h5文件(dir)函数的使用

clear
clc
path='C:\Users\asus\Desktop\h5文件操作\3\';
File=dir('C:\Users\asus\Desktop\h5文件操作\3\*.h5');  %获取文件夹3下所有的*.h5文件
allname={File.name}';        %将文件夹中所有文件名存到一维数组里
file_count=size(allname,1);  %获取文件夹中的文件个数
dataa=zeros(file_count,1);   %创建存储数据a的数组
datab=zeros(file_count,1);   %创建存储数据b的数组
for k=1:file_count
    file_path=strcat(path,allname(k,1));    %获取每个文件的完整路径
    dataa(k,1)=h5read(file_path{1,1},'/Data_Fields/AODAERONET_675');   %使用h5read函数读取
    datab(k,1)=h5read(file_path{1,1},'/Data_Fields/AODAERONET_870');   %/Data_Fields/AODAERONET_675为h5文件中数据值域
end
  • 4
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值