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

17 views (last 30 days)
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!!

Accepted Answer

Azzi Abdelmalek
Azzi Abdelmalek on 2 Jun 2013
Edited: Azzi Abdelmalek on 2 Jun 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 Comments
Image Analyst
Image Analyst on 2 Jun 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);

Sign in to comment.

More Answers (1)

anukriti dureha
anukriti dureha on 2 Jun 2013

Categories

Find more on Large Files and Big Data 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!