how to write this data into a text file?
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
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
Akzeptierte Antwort
KSSV
am 23 Mai 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 Kommentare
KSSV
am 23 Mai 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) ;
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Characters and Strings finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!