matlab中各种取整函数
主要有4个函数:floor,ceil,round,fix;各个函数功能如下:
floor函数是朝负无穷方向靠近最近的整数(向下取整);
1 >> a=[2,-3;2.6,-1.3]; 2 >> a 3 4 a = 5 6 2.0000 -3.0000 7 2.6000 -1.3000 8 9 >> floor(a) 10 11 ans = 12 13 2 -3 14 2 -2
ceil函数是朝正无穷方向靠近最近的整数(向上取整);
1 >> ceil(a) 2 3 ans = 4 5 2 -3 6 3 -1
fix函数是取离0最近的整数
1 >> fix(a) 2 3 ans = 4 5 2 -3 6 2 -1
round函数取最近的整数(相当于四舍五入);
1 >> round(a) 2 3 ans = 4 5 2 -3 6 3 -1 7 8 >> round(-1.7) 9 10 ans = 11 12 -2