matlab 如何取远离0方向的整数,比如一个向量(-1.3,2.5)远离0方向取整就成了 (-2,3)

该想法和fix函数的意思正好是反着的,取远离0方向的最近的整数,希望各位发挥一下

第1个回答  2013-04-07
负数用floor函数,意味向下取整。
正数用ceil函数,意味向上取整。
都是远离原点。
第2个回答  2013-04-07
>> a = [-1.3 2.5];
>> b = ceil(a(a>0))*(a>0)+floor(a(a<0))*(~(a>0))
b =
-2 3本回答被提问者和网友采纳
相似回答