How to use "dir" command to get desired files in a folder?
    8 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    Mr. 206
 el 4 de Dic. de 2018
  
    
    
    
    
    Comentada: Fangjun Jiang
      
      
 el 4 de Dic. de 2018
            I can read files inside a folder by using this piece of code..
Flame_speed_folder = '/home/ali/Test_rig'; 
Allfiles = dir(fullfile(Flame_speed_folder, '*.txt'));
allData = [];
    for k = 1:length(Allfiles)
      initialFileName = Allfiles(k).name;
      fullFileName = fullfile(Flame_speed_folder, initialFileName);
      READ=dlmread(fullFileName,'',1,0,"emptyvalue",911911911);
      allData(end+1:end+size(READ,1), :) = READ;
    end  
How ever this will read all txt files in that folder. 
I have files like  "ign_phi1.0_p20E05_50.txt", "ign_phi1.0_p3.75E05_37.txt", "ign_phi2.0_p3.75E05_47.txt".............. and so one and another types of file like "lfs_p1.01E05_T298_15.txt", "lfs_p1.01E05_T298_16.txt"..... and so on. 
How can i read the "ign" and "lfs" files separeately using this "dir" command. 
0 comentarios
Respuesta aceptada
  Fangjun Jiang
      
      
 el 4 de Dic. de 2018
        dir('ign*.txt') and dir('ifs*.txt') should be able to separate them.
5 comentarios
  Fangjun Jiang
      
      
 el 4 de Dic. de 2018
				a=dir('ign*.txt');
b={a.name};
c=cellfun(@(x) x(end-5:end),b,'uni',false);
[d,index]=sort(c);
e=a(index);
Más respuestas (0)
Ver también
Categorías
				Más información sobre File Operations en Help Center y File Exchange.
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


