MATLAB Answers

How to read a txt and store in a variable using the linefeed/carriage return

2 views (last 30 days)
Hanna Dulay
Hanna Dulay on 2 Dec 2019
Answered: Image Analyst on 2 Dec 2019
function readstring = read_form(textfile)
readstring = []; %empty readstring
text=fopen(textfile);
if text~=-1
while ~ feof(text)
txt= fgets(text)
h=sprintf('txt \r')
end
fclose(textfile);
end
end
This is what I did so far, but it's not working

  0 Comments

Sign in to comment.

Answers (1)

Image Analyst
Image Analyst on 2 Dec 2019
If you want to read a text file line-by-line, do this:
% Open the file for reading in text mode.
fileID = fopen(fullFileName, 'rt');
% Read the first line of the file.
textLine = fgetl(fileID);
while ischar(textLine)
% Print out what line we're operating on.
fprintf('%s\n', textLine);
% Read the next line.
textLine = fgetl(fileID);
end
% All done reading all lines, so close the file.
fclose(fileID);

  0 Comments

Sign in to comment.

Sign in to answer this question.