Matlab 将值返回为
1.0e+04 * [此处为矩阵]
矩阵内的一些值是 0.1981、0.5765 等...
如何在此表示 1981、5765 等中得到答案...而不是 1.e+04 *
Matlab 将值返回为
1.0e+04 * [此处为矩阵]
矩阵内的一些值是 0.1981、0.5765 等...
如何在此表示 1981、5765 等中得到答案...而不是 1.e+04 *
这实际上只是 MATLAB 显示输出的方式。您必须使用该format
命令来更改显示格式,如下所示:
format bank
这应该强制 MATLAB 以小数点后两位的精度显示数字。
要恢复到默认格式,只需键入:
format
例子:
A = 1e5 * rand(2)
A =
1.0e+004 *
7.4701 9.7694
9.7517 6.7675
format bank
A
A =
74700.70 97693.76
97516.71 67675.22
附言
如果你的矩阵只包含整数,你可以使用uint32(A)
oruint64(A)
太:
B = ceil(A);
uint32(B)
ans =
74701 97694
97517 67676
改变格式。尝试
format long
然后检查你的输出。如果这不是您想要的,您可以使用其他格式选项http://www.mathworks.co.uk/help/techdoc/ref/format.html