how save diplayed data?

hi,
i have the following code:
fid=fopen('webscopG.txt');
for j=1:100000
tline = fgetl(fid);
i=i+1;
if ~ischar(tline), break, end
disp(tline);
end
fclose(fid);
this code will display tline as array, and that what I need . But how I can save this array of tline.
thanks

2 Comments

Save it how? In a different text file? In a .mat file?
text file

Sign in to comment.

 Accepted Answer

Walter Roberson
Walter Roberson on 6 Apr 2012

0 votes

If you are unable to modify that source, then consider the diary command, or consider executing that source within evalc() and writing out the characters you get back from evalc().
Much better would be to follow IA's suggestion of writing to a file within the loop itself. fopen(), fprintf(), eventually fclose()

6 Comments

fid=fopen('webscopG.txt');
outfid=fopen('webscopOut.txt','wt');
for j=1:100000
tline = fgetl(fid);
if ~ischar(tline), break, end
i=i+1;
fprintf(outfid, '%s\n', tline);
end
fclose(fid);
fclose(outfid);
I can not because tline save just last line
I don't see why Walter's code wouldn't work. Maybe you should just try this:
copyfile('webscopG.txt', 'webscopG_Copy.txt');
After all, you're simply just transferring lines.
Huda, notice that tline is fprintf()'d within the loop, not after the loop.
If you want a variable to contain all of the lines after the loop, store tline into a cell array.
many thanks walter,
Now I want to save tlines from sepecific position,i.e I do not print it from first line. what i have to do?
thanks
if (i >= RangeStart) && (i <= RangeEnd); fprintf(....); end

Sign in to comment.

More Answers (2)

Thijs
Thijs on 6 Apr 2012
fid=fopen('webscopG.txt');
for j=1:100000
tline{i} = fgetl(fid);
i=i+1;
if ~ischar(tline),
break,
end
disp(tline);
end fclose(fid);
does that work?

1 Comment

No, you cannot have "fclose" in the same statement as "end".

Sign in to comment.

Image Analyst
Image Analyst on 6 Apr 2012

0 votes

Maybe open a second file for writing and write it out with fprintf()?

1 Comment

I can not do that, because the tline save just last line

Sign in to comment.

Tags

Community Treasure Hunt

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

Start Hunting!