Hello everybody , I want to read more than one text file in Matlab with loop , this files not in sequence names same this 'GSM-2_2002095-2002120_0021_UTCSR_0060_0005' 'GSM-2_2002123-2002137_0012_UTCSR_0060_0005', How can i do it ?

 Réponse acceptée

harjeet singh
harjeet singh le 17 Jan 2016
Modifié(e) : Walter Roberson le 17 Jan 2016
try to use this code, do read file with fopen using file_path in the loop
folder_name='ABC';
files=dir(folder_name);
for i=3:length(files)
file_name=files(i).name;
file_path=strcat(folder_name,'\',file_name);
end

2 commentaires

Walter Roberson
Walter Roberson le 17 Jan 2016
Please learn to use fullfile() as we do not assume that everyone is using MS Windows (OS-X and Linux use / not \ )
thanks @walter so the above command will be like
file_path=fullfile(folder_name,file_name);

Connectez-vous pour commenter.

Plus de réponses (1)

Hussein Mohasseb
Hussein Mohasseb le 17 Jan 2016

0 votes

thanks harjeet singh very much about ur answer but please i want u write example

1 commentaire

folder_name='test';
files=dir(folder_name);
for i=3:length(files)
file_name=files(i).name;
file_path=fullfile(folder_name,file_name);
fid=fopen(file_path);
c=fread(fid,inf,'*char')
end

Connectez-vous pour commenter.

Catégories

En savoir plus sur Data Import and Export dans Centre d'aide et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by