I need to use 'for loop' to read the names from a text file using 'fgetl' function. How do I do that?
    5 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    Steve88
 el 2 de Jun. de 2013
  
    
    
    
    
    Comentada: kiran sai kadiyala
 el 21 de Feb. de 2020
            There is a list of 80 test subject names in a text file, and I have to use the for loop function to read the names of the first 40 subjects using fgetl function. How do I write the code in MATLAB.
Thanks!!
2 comentarios
  anukriti dureha
 el 2 de Jun. de 2013
				do u specifically have to use for???... or u can use while loop too?
  kiran sai kadiyala
 el 21 de Feb. de 2020
				clear all
close all
clc
%importing data
f1=fopen('your_file.dat','r')
%n=no of rows in your file
n=218;
for i=1:n;
    ab{i}=fgetl(f1);
end
Respuesta aceptada
  Azzi Abdelmalek
      
      
 el 2 de Jun. de 2013
        
      Editada: Azzi Abdelmalek
      
      
 el 2 de Jun. de 2013
  
      fid = fopen('filename.txt');
line1 = fgetl(fid);
res=line1;
while ischar(line1)
    if ischar(line)
        res =char(res,line1)
    end
   line1 = fgetl(fid);
end
fclose(fid);
3 comentarios
  Image Analyst
      
      
 el 2 de Jun. de 2013
				Reading the help is always a good idea. In there is this example:
Examples
Read and display the file fgetl.m one line at a time:
fid = fopen('fgetl.m');
tline = fgetl(fid);
while ischar(tline)
    disp(tline)
    tline = fgetl(fid);
end
fclose(fid);
Más respuestas (1)
Ver también
Categorías
				Más información sobre Large Files and Big Data 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!