2010-11-10 44 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小数点的数量总是只给两位十进制小数