How do I use fprintf to print to a text file?
9 views (last 30 days)
Show older comments
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?
0 Comments
Answers (2)
Walter Roberson
on 3 Feb 2024
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);
0 Comments
Star Strider
on 3 Feb 2024
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);
.
0 Comments
See Also
Categories
Find more on Text Files in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!