how to write this data into a text file?
1 次查看(过去 30 天)
显示 更早的评论
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
采纳的回答
KSSV
2018-5-23
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 个评论
KSSV
2018-5-23
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) ;
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Characters and Strings 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!