How can read 30 text data files in matlab ?
Afficher commentaires plus anciens
I have 30 text data file ,how can read and take from each data text the all value in first column and all data in second column .
5 commentaires
Daniel Dolan
le 29 Fév 2020
Is there some kind of pattern to the file names?
Jalaj Gambhir
le 2 Mar 2020
Can you tell us some different file names (whether or not they have a pattern to them) and the kind of data each file contains, in order to assist you.
Salah Djerouni
le 2 Mar 2020
Salah Djerouni
le 2 Mar 2020
Salah Djerouni
le 2 Mar 2020
Réponses (1)
you can alwsay put all of them in a single directory, then use dir to get all file names and iterate through all of them:
path = 'whatever';
files = dir(path);
% get rid of subdirectories and the likes of '.' and '..'
files = files(~[files.isdir])
data = table();
for i = 1:numel(files)
currFile = files(i);
t = readtable(fullfile(path, currFile.name));
findex = ['f', num2str(i)];
data(:, {[findex, '_1st'], [findex, '_2nd']}) = t(:, 1:2);
end
Catégories
En savoir plus sur File Operations 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!