b=fprintf how to
2 次查看(过去 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 中查找有关 Environment and Settings 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!