如何配置Octave终端输出数字而无需科学记数法?

时间:2016-11-28 15:21:03

标签: octave

我正在尝试在八度音阶终端打印一个长数字表。

disp(vec);

我得到了什么

7.0931e-01
6.2041e-05
9.7740e-01
9.9989e-01
8.8428e-01
9.0524e-01
...

这种数字符号很难阅读。如何将八度音阶终端设置为正常输出0.7, 0.014, 0.95

2 个答案:

答案 0 :(得分:10)

您可以使用format short g显示每个数字是更合理的格式

format short g
disp(vec)

%     0.70931
%  6.2041e-05
%      0.9774
%     0.99989
%     0.88428
%     0.90524

答案 1 :(得分:0)

使用' fprintf'在这种情况下可以提供帮助

a=0.0001234;
fprintf('%.3f\n',a)

但是这里的限制是小数点的数量是固定的,因此在某些数字中它会在末尾显示零,而对于某些数字,它可能会切断数字。