matlab矩阵科学记数法

时间:2010-11-10 18:39:33

标签: matlab notation scientific-notation

我现在已经想了一会儿。当Matlab打印矩阵A时,例如,用

A

它有时会出现在科学记数法中 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

有谁知道如何打印正常的浮点数?我已经尝试过格式短,格式长,格式短e,格式长e,但它们都不起作用。有些人会切换格式,以便科学记数法在单独的条目中,但实际上这些数字并不是那么荒谬,只是打印出来......

2 个答案:

答案 0 :(得分:12)

您可以使用:

format shortG

有关详细信息,请参阅format documentation

答案 1 :(得分:0)

如果您使用的是fprintf,您可以在格式中使用%f 同时提供您需要的小数点数的进动,例如%。2f ,它总是只给出十进制后的两位十进制数