Help with H5 Looping

Hello,
I am trying to plot multiple H5 files on one plot so I want to loop thought a folder of H5 files. I am apble to read the data I want from the file I just want to be able to loop through them to make the process faster.

Answers (1)

KSSV
KSSV on 9 Jun 2020
H5files = dir('*.H5'); % give the extension if not it is H5
N = length(H5files) ;
for i = 1:N
thisFile = H5files(i).name ;
% do what you want
end

2 Comments

Thanks for your help!
I have tried what you suggested but I it doesnt like the name of the file folder that I have placed all the H5 files I want to loop though in
This is the code I am using (including your suggestions)
H5files=dir('*H5');
N=length(42); %Number of files in the folder
for i=1:N
file=H5files(i).Premelt_01-05; %Name of the folder with H5 files I want to loop through
h_li_sigma=h5read('Premelt_01-05/gt2r/land_ice_segments/h_li_sigma');
lat1=h5read(Premelt_01-05'/gt2r/land_ice_segments/latitude');
long1=h5read('Premelt_01-05/gt2r/land_ice_segments/longitude');
x=lat1;
y=long1;
EM=h_li_sigma;
EM1=double(EM);
scatter(x,y,[],EM1,'s','filled')
colormap(jet)
end
Replace this line:
N=length(42); %Number of files in the folder
with
N=length(H5files); %Number of files in the folder

Sign in to comment.

Categories

Find more on Loops and Conditional Statements in Help Center and File Exchange

Tags

Asked:

on 9 Jun 2020

Commented:

on 9 Jun 2020

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!