how to write this data into a text file?

1 view (last 30 days)
chocho
chocho on 23 May 2018
Commented: KSSV on 23 May 2018
Hello guys, I have written this data into a text file by the format of this textfile has a wrong format
[rowstg2,colstg2]=size(Stage2_size);
fid2= fopen('Stage2_infor.txt','wt');
for g2=1:rowstg2
for g3=1:colstg2
fprintf(fid2,'%s\t%d',Stage2_size{g2,g3});
end
fprintf(fid2,'\n');
end
fclose(fid2);
out_textfile

Accepted Answer

KSSV
KSSV on 23 May 2018
See this example:
Name = {'Tom' ; 'Dick' ; 'Harry' } ;
Weight = [50 60 55] ;
Age = [25 24 26] ;
fid= fopen('data.txt','w') ;
for i = 1:length(Name)
fprintf(fid,'%s %s %d\n',Name{i},num2str(Weight(i)),Age(i)) ;
end
fclose(fid) ;
  4 Comments
KSSV
KSSV on 23 May 2018
The code I gave works very fine, with few minimal changes.
S = load('stage2_size.mat') ;
S = S.Stage2_size ;
fid= fopen('data.txt','w') ;
for i = 1:size(S,1)
fprintf(fid,'%s %s %d\n',S{i,1},S{i,2},S{i,3}) ;
end
fclose(fid) ;

Sign in to comment.

More Answers (0)

Categories

Find more on Characters and Strings 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!