想要只截取生成的一列double型数据的整数部分,但不进行四舍五入。如:
[1.0000 0.0000 0.3333 0.6987] 截取后得到 [1 0 0 0].
试过用uint 得到的是[1 0 0 1],也试过用floor,也得不到想要的结果。
fix我也试过了,不行呐。我用linprog函数得出了一组double数:
x'= 1.0000 1.0000 0.3333 0.0000 1.0000 1.0000 0.0000 0.0000 0.6667 1.0000 0.0000 -0.0000
fix(x)' = 0 0 0 0 0 0 0 0 0 0 0 0
floor(x)'= 0 0 0 0 0 0 0 0 0 0 0 -1