如何根据matlab中设置的初始格式显示输出?

时间:2013-04-10 15:21:35

标签: matlab

例如,我在一开始就设置了程序的显示格式,例如format shortG,然后我想使用fprintf命令来显示某些值。

例如我有

x = 1.23456789
  

y = 12.3456789

如果格式为shortG,则显示x = 1.2346和y = 12.346。我的问题是在使用fprintf时我应该使用什么格式,因为如果使用%.4f y将等于12.3457,这不是我想要的。感谢您的每一个帮助。

1 个答案:

答案 0 :(得分:2)

使用g代替f

>> fprintf('%.5g\n',y)
12.346
>> fprintf('%.5g\n',x)
1.2346