Read certain files from a directory in matlab?
    32 views (last 30 days)
  
       Show older comments
    
Hello,
I have over 100 .mat files in a directory and I am wondering how can I read and plot some of them. For example the file names are like such:
XX11YZ08 , XX12YZ07, XX13YZ08, XX14YZ06, XX15YZ08, and so on...
I would like to read and plot the data from all the files whose name end with '08'.
Thanks a lot in advance
0 Comments
Accepted Answer
  Daniele
      
 on 25 Jan 2013
        
      Edited: Daniele
      
 on 25 Jan 2013
  
      Hi you can begin your m-file with dir() like
>_>filenames_in_mydirectory=dir()_
then create a cicle (for,while..)
in this cicle use string functions for comparing only last 2 character of the filename (before ".extension" obviously) with the string "08" and save the filenames that match with this condition in an array
after that use load()
mydata=load('myxxxyxylile08.mat'); and so plot data.
good luck
4 Comments
  Raka Mukherjee
 on 2 Jan 2020
				files = dir(fullfile('D:\MyFolder\', '*08.mat'))
This gets the file in  the form of a structure, how to read the particular file from so that processing can be done on it further.
I have a folder with.tif files and I want to read some specific files so that I can do some processing with those further using geotiffread function.
Thanks.
  Ihaveaquest
 on 14 Sep 2022
				does anyone know what to change if instead of files = dir(fullfile('D:\MyFolder\', '*08.mat'))
its files = dir ("filesname') but that reads two different file names that are need it and just need from from those two options 
More Answers (1)
  Nike
      
 on 25 Jan 2013
        
      Edited: Nike
      
 on 25 Jan 2013
  
      Load the file within the 'for' loop and use the plot command followed by 'hold on' (use the hold on and plot within the loop)
if you want each to be in a different color, then you may have to create a string array with the colour codes and use them in the plot command with the (i),,,
Hope this helps
 Cheers
   Nike
See Also
Categories
				Find more on File Operations 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!




