Matlab:如何显示数组的 "real" 值?

Matlab: how to display the "real" values of an array?

我有一个在脚本中计算的向量。

计算后,我将值显示给命令window。显示如下:

finalResults =
1.0e+05 *
0.0001
     0
0.0005
0.0002
0.0001
0.0027
0.0033
0.0001
-0.0000
-0.0000
1.3750
0.0066

如何使它显示 真实 值(即乘以 1.0e+05)?

format longG 应该可以解决问题。这使用 longlongE,以较短者为准 每个元素 。如果你想要更短的序列,同样可以用 format shortG 来完成。

MATLAB 在您的问题中显示数字的原因是因为这是 format short 做事的方式。查看文档中的 format 以查看所有选项。

示例:

format shortG
A = [1;1e10;-1];
A =

            1
        1e+10
           -1
format longG
A =

                         1
               10000000000
                        -1