Effacer les filtres
Effacer les filtres

How can read 30 text data files in matlab ?

2 vues (au cours des 30 derniers jours)
Salah Djerouni
Salah Djerouni le 28 Fév 2020
Modifié(e) : TADA le 2 Mar 2020
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
Salah Djerouni
Salah Djerouni le 2 Mar 2020
each file data contain two vectors
Salah Djerouni
Salah Djerouni le 2 Mar 2020
(:,1)
(:,2)

Connectez-vous pour commenter.

Réponses (1)

TADA
TADA le 2 Mar 2020
Modifié(e) : TADA le 2 Mar 2020
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 Environment and Settings dans Help Center et File Exchange

Produits


Version

R2019b

Community Treasure Hunt

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

Start Hunting!

Translated by