matlab的fix,floor和ceil函数的区别与联系

如题所述

联系:都是取整函数。

区别:取整的规则不同——fix只保留整数部分,ceil向上取整,floor向下取整。其实还有一个相关的函数round,它是进行舍入取整。这几个函数各不相同,是不能互相取代的。

 

通过具体的例子来体会一下:

>> x=[-1.6 -1.4 1.4 1.6 3];
>> fix(x)
ans =
    -1    -1     1     1     3
>> ceil(x)
ans =
    -1    -1     2     2     3
>> floor(x)
ans =
    -2    -2     1     1     3
>> round(x)
ans =
    -2    -1     1     2     3

温馨提示:答案为网友推荐,仅供参考
相似回答