how to use a simple statement to describe a repeat format output about the function "fprintf"?
古いコメントを表示
For example, fprintf(fid,'%4.2f %4.2f %4.2f %4.2f %4.2f',data) there are 5 '%4.2f', Can a simple statement like the (5'%4.2') to simplify the output format? I have no idea about it and do not find in the documents of matlab.
採用された回答
その他の回答 (1 件)
Image Analyst
2012 年 11 月 17 日
No need to replicate the format string - it will do that automatically. Try it this way:
fprintf(fid,'%4.2f ', data);
3 件のコメント
Liang He
2012 年 11 月 22 日
Image Analyst
2012 年 11 月 22 日
Not sure I understand. That will have every 9th element print with a field width of 5 and the 8 numbers in between print with a field width of 4. Also the printout line will have 9 numbers per row whereas your array has 8 numbers per row. Is that what you want, or not? Because that's what you'd be telling it to do.
Liang He
2012 年 11 月 22 日
カテゴリ
ヘルプ センター および File Exchange で Structures についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!