2010-11-10 45 views
13

我想知道這一段時間了。當Matlab的打印矩陣A,例如,與matlab矩陣科學計數法

一個

有時出現在科學記數法,如 A =

1.0E + 03 *

 0   0 0.0070 0.0080 0.0030 0.0010 
    0 0.0030 -0.0460 0.0400 -0.0930 0.1800 
0.0010 -0.0530 -0.0140 -0.0620 0.0790 -1.2360 
0.0020 0.0009 -0.0032 0.0016 0.0023 -1.4180 
0.0070 -0.0000 -0.0006 -0.0000   0   0 

有誰知道如何讓它打印正常的浮點數字?我嘗試過短格式化,長格式化,短格式化,長格式化,但它們都不起作用。有些交換機的格式,使科學記數法是各個條目中,但實際上這些數字都不是荒謬的,只是打印出來......

+4

沒關係後, 找到了。 =)格式shortG http://www.mathworks.com/help/techdoc/ref/format.html – Hanmyo 2010-11-10 18:40:29

+3

你應該把它作爲答案。回答你自己的問題完全可以。 – Dima 2010-11-10 19:46:11

回答

0

如果你USNG fprintf中,您可以在格式使用%F用也給歲差你需要像%.2f小數點的數量總是隻給兩位十進制小數