2013-04-10 26 views
0

例如我已經在設定的節目的顯示格式一開始如format shortG,然後我想使用fprintf命令來顯示一個特定的值。如何根據matlab中設置的初始格式顯示輸出?

例如,我有

x = 1.23456789 

Y = 12.3456789

如果下格式shortG它將顯示X = 1.2346和y = 12.346。我的問題是使用fprintf時我應該使用什麼格式,因爲如果使用%.4f y將等於12.3457,這不是我想要的。感謝每一個幫助。

回答

2

使用g代替f

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

非常感謝議員^^ – green 2013-04-10 16:03:51

相關問題