How do I use fprintf to print to a text file?
    2 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 Equivalent Baseband Simulation 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!

