标签: matlab double precision
我正在使用fmincon下限lb = [0, 0, 0]和上限ub = [1, 1, 5]。
fmincon
lb = [0, 0, 0]
ub = [1, 1, 5]
对于运行,我返回了第一个参数值-2e-16,其他运行的第二个参数值为-1e-11。
-2e-16
-1e-11
现在,我认为这些值实际上等于零,在浮点比较的容差范围内。但我感到非常不安的是fmincon实际上返回了负数。
为什么会这样?是因为我的界限没有用整数指定吗?