How to read several files

1 vue (au cours des 30 derniers jours)
G SY
G SY le 26 Juil 2022
Commenté : KSSV le 26 Juil 2022
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 commentaire
G SY
G SY le 26 Juil 2022
I already wrote a a code to read several file.
cd 'path'
file_mat = dir('*.mat');
N_file=length(file_mat);
for ind= 1:N_file
load(file_mat(ind).name);
end
But in this code all caracter of the name of the files that I can load are same except a number.

Connectez-vous pour commenter.

Réponses (1)

KSSV
KSSV le 26 Juil 2022
Modifié(e) : KSSV le 26 Juil 2022
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
  2 commentaires
G SY
G SY le 26 Juil 2022
thank you
KSSV
KSSV le 26 Juil 2022
Thanks is accpeting the answer.. :)

Connectez-vous pour commenter.

Catégories

En savoir plus sur Programming dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by