Importing multiple files using a loop
13 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
tjerk Verweij
le 28 Sep 2023
Réponse apportée : Image Analyst
le 28 Sep 2023
Hello, i need to import multiple files and instead of writing them all down, i want to use a for loop for it.
These are the file names that i need to import, with 1 changing number in the file names.
A1=importdata('012_2023ef400t.txt');
A2=importdata('013_2023ef400t.txt');
A3=importdata('014_2023ef400t.txt');
this is the beginning, but i need to import 30 files.
Any suggestions?
Thank you!
Réponse acceptée
Dyuman Joshi
le 28 Sep 2023
Modifié(e) : Dyuman Joshi
le 28 Sep 2023
This is a general idea -
n=30;
%Preallocate
A = cell(1,n);
%Storing data
for k=1:n
A{k} = importdata(sprintf('0%d_2023ef400t.txt', k+11));
end
Use indices to access the data in the stored array.
Depending upon the data you have, you can preallocate double or strings array instead of cell array.
2 commentaires
Plus de réponses (1)
Voir également
Catégories
En savoir plus sur Low-Level File I/O 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!