Clear Filters
Clear Filters

Dataset loop and iteration

3 views (last 30 days)
Emrys
Emrys on 17 Jan 2018
Commented: Emrys on 18 Jan 2018
Hi, i have a problem with file.txt loop. I have to plot a series of datasets in different files (60). Is it possible to iterate the same procedure for each file in order not to define 60 variables? each dataset have different rows and columns numbers. Is it possible?
  1 Comment
Kaushik Lakshminarasimhan
Kaushik Lakshminarasimhan on 17 Jan 2018
Yes, you need to create an a array of filenames and then use it to load them one by one. You don't have to manually define the array, you can use the dir function.

Sign in to comment.

Accepted Answer

KSSV
KSSV on 18 Jan 2018
files = dir('*.txt') ; % all the text files in the folder
N = length(files) ; % Total number of files
% loop for each file
for i = 1:N
thisfile = files(i).name ;
% load the file
% do what you want
end
  1 Comment
Emrys
Emrys on 18 Jan 2018
Hi, thank you very much, but i have a problem when i load each file. thisfile is 1x1 element, i expected to be Nx1 how can i work with the (i)th file from the code you built? I mean, i want to plot one of all . How can i get this?

Sign in to comment.

More Answers (0)

Categories

Find more on Shifting and Sorting Matrices in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!