How to read several files
Show older comments
Hello
I have several mat files which are named as following.
Inv_A_1.raw.mat , Inv_A_2.raw.mat , Inv_A_3.raw.mat
Inv_B_1.raw.mat , Inv_B_2.raw.mat , Inv_B_3.raw.mat
Inv_C_1.raw.mat , Inv_C_2.raw.mat
Inv_D_1.raw.mat , Inv_D_2.raw.mat , Inv_D_3.raw.mat
I want to use a for loop then I can load each file in each step of the loop.
Thanks in advance for your help
1 Comment
G SY
on 26 Jul 2022
Answers (1)
files_mat = dir('*.mat'); % your pwd is where mat files are present if not give path
N_file=length(files_mat); % total number of files
% loop for each file
for ind= 1:N_file
thisFile = files_mat(i).name ;
load(thisFile);
% Do what you want
end
Categories
Find more on Loops and Conditional Statements in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!