Importing multiple files using a loop
6 views (last 30 days)
Show older comments
tjerk Verweij
on 28 Sep 2023
Answered: Image Analyst
on 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!
Accepted Answer
Dyuman Joshi
on 28 Sep 2023
Edited: Dyuman Joshi
on 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 Comments
More Answers (1)
See Also
Categories
Find more on Environment and Settings in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!