例如,我在一开始就设置了程序的显示格式,例如format shortG
,然后我想使用fprintf
命令来显示某些值。
例如我有
x = 1.23456789
y = 12.3456789
如果格式为shortG,则显示x = 1.2346和y = 12.346。我的问题是在使用fprintf
时我应该使用什么格式,因为如果使用%.4f
y将等于12.3457,这不是我想要的。感谢您的每一个帮助。
答案 0 :(得分:2)
使用g
代替f
:
>> fprintf('%.5g\n',y)
12.346
>> fprintf('%.5g\n',x)
1.2346