reading image files in a sequence
    3 views (last 30 days)
  
       Show older comments
    
I have 20 images with file name "single_part001" , "single_part002" and so on. I want to read those files with variable name as I1, I2, I3... I20. How can I do that?
0 Comments
Answers (1)
  Geoff Hayes
      
      
 on 23 Feb 2019
        navin - don't create variables dynamically (which is what you intend to do with variables names l1, l2, l3, ...). See Stephen's post at TUTORIAL: Why Variables Should Not Be Named Dynamically (eval) to understand why this might not be a great idea. Instead, load the images into a cell array.
myImages = cell(20,1);
pathToImages = '/Users/yourname/whatever'; % the path to the folder of images
for k = 1:20
    filename = sprintf('single_part%03d.png', k); % or whatever extension for your image
    myImages{k,1} = imread(fullfile(pathToImages, filename));
end
0 Comments
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
