how to write this data into a text file?

1 vue (au cours des 30 derniers jours)
chocho
chocho le 23 Mai 2018
Commenté : KSSV le 23 Mai 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

Réponse acceptée

KSSV
KSSV le 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 commentaires
chocho
chocho le 23 Mai 2018
KSSV
KSSV le 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) ;

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Characters and Strings dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by