b=fprintf how to
    5 次查看(过去 30 天)
  
       显示 更早的评论
    
a=2.65987 ,after using the    fprintf('%0.5g\n',a)   i get the value i want being 2.6599 i tried doing b=fprintf('%0.5g\n',a)  (i wanted to keep a better track of my work ) but it modified my result into 7 ,is there a way of keeping the b=fprintf('%0.5g\n',a)   and still keeping the initial value  2.6599 ? 
0 个评论
采纳的回答
  Star Strider
      
      
 2020-10-30
        b=sprintf('%0.5g\n',a)
It is a separate line of code, however you get to retain the result.  
2 个评论
  Star Strider
      
      
 2020-10-30
				As always, my pleasure!  
In your original fprintf call, ‘b’ was the number of bytes fprintf wrote.  See Get Number of Bytes Written to File for an detailed explanation.    
更多回答(0 个)
另请参阅
类别
				在 Help Center 和 File Exchange 中查找有关 Logical 的更多信息
			
	产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

