How do I use fprintf to print to a text file?

9 ビュー (過去 30 日間)
TheSaint
TheSaint 2024 年 2 月 3 日
回答済み: Star Strider 2024 年 2 月 3 日
fprintf(' Force(N) \t Spring Constant (N/m) \t Potential Energy (J) \n')
fprintf(' %1.0f \t\t %2.0f \t\t\t\t\t %0.2f\n', [F; SC; E])
I have a code that looks like this, and it prints to a chart that looks like this:
Force Spring Constant Potential Energy
25 200 1.40
35 450 1.10
20 100 1.44
15 300 0.80
How do I print this chart to a brand new file?

回答 (2 件)

Walter Roberson
Walter Roberson 2024 年 2 月 3 日
filename = "AppropriateName.txt";
[fid, msg] = fopen(filename, "wt");
if fid < 0
error('failed to open file "%s" because "%s"', filename, msg);
end
fprintf(fid, ' Force(N) \t Spring Constant (N/m) \t Potential Energy (J) \n');
fprintf(fid, ' %1.0f \t\t %2.0f \t\t\t\t\t %0.2f\n', [F; SC; E]);
fclose(fid);

Star Strider
Star Strider 2024 年 2 月 3 日
Use fopen to create a file identification number, change thefprintf statements accordingly, then use fclose to close it.
fid = fopen('YourFileNazme.txt','wt');
fprintf(fid, ' Force(N) \t Spring Constant (N/m) \t Potential Energy (J) \n')
fprintf(fid, ' %1.0f \t\t %2.0f \t\t\t\t\t %0.2f\n', [F; SC; E])
fclose(fid);
It would be easier to create this as a table and then use writetable.
.

カテゴリ

Help Center および File ExchangeText Files についてさらに検索

タグ

製品


リリース

R2023b

Community Treasure Hunt

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

Start Hunting!

Translated by