如何根据matlab中设置的初始格式显示输出?
例如,我在一开始就设置了一个程序的显示格式,例如如何根据matlab中设置的初始格式显示输出?,matlab,Matlab,例如,我在一开始就设置了一个程序的显示格式,例如format shortG,然后我想使用fprintf命令来显示特定的值 比如我有 x = 1.23456789 y=12.3456789 如果在格式shortG下,它将显示x=1.2346和y=12.346。我的问题是使用fprintf时应该使用什么格式,因为如果使用%.4fy将等于12.3457,这不是我想要的。感谢您的每一个帮助。使用g而不是f: >> fprintf('%.5g\n',y) 12.346 >> fp
format shortG
,然后我想使用fprintf
命令来显示特定的值
比如我有
x = 1.23456789
y=12.3456789
如果在格式shortG下,它将显示x=1.2346和y=12.346。我的问题是使用
fprintf
时应该使用什么格式,因为如果使用%.4f
y将等于12.3457,这不是我想要的。感谢您的每一个帮助。使用g
而不是f
:
>> fprintf('%.5g\n',y)
12.346
>> fprintf('%.5g\n',x)
1.2346