0

我有一些接近于零的值,当我运行我的代码时,MATLAB 将这些值四舍五入为零。

例如

initial_values = 0.01 0.0002 0.03 0.0004....

运行代码后,这些值(0.0002 和 0.0004)变为零

initial_values = 0.01 0 0.03 0

我有一些方法可以防止这种情况发生,因为我需要实际值。

4

2 回答 2

1

也许这只是一个显示问题。format long在命令窗口中尝试

于 2013-09-18T09:43:58.953 回答
1

在代码开头声明要使用 long g 格式:

format long g

这样,数字将在定点或浮点之间以更易读的方式显示。

format long您一起将拥有:

initial_values =   0.010000000000000   0.000200000000000   
                   0.030000000000000   0.000400000000000

format long g

initial_values =   0.01  0.0002 0.03 0.0004
于 2013-09-18T10:30:41.420 回答