Azzera filtri
Azzera filtri

I need to use 'for loop' to read the names from a text file using 'fgetl' function. How do I do that?

17 visualizzazioni (ultimi 30 giorni)
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!!

Risposta accettata

Azzi Abdelmalek
Azzi Abdelmalek il 2 Giu 2013
Modificato: Azzi Abdelmalek il 2 Giu 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 Commenti
Image Analyst
Image Analyst il 2 Giu 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);

Accedi per commentare.

Più risposte (1)

anukriti dureha
anukriti dureha il 2 Giu 2013

Categorie

Scopri di più su Large Files and Big Data in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by