将MATLAB中某些数值取整时,会用到fix,ceil,floor,round等语法
以下是fix,ceil,floor的用法
fix:朝零四舍五入取整
例如
- A=[-1.9 1.6;-4.5 4.5]
- B= fix(A) %对矩阵A向零取整
- B=[-1 1;-4 4]
ceil:朝正向取整
ceil是英语里天花板的意思,即意味着朝上取整
例如
- A=[-1.9 1.6;-4.5 4.5]
- B= ceil(A) %对矩阵A朝正向取整
- B=[-1 2;-4 5]
floor:朝负向取整
floor与ceil类似是英语里地板的意思,即意味着朝下取整
例如
- A=[-1.9 1.6;-4.5 4.5]
- B= floor(A) % 对矩阵A向负向取整
- B=[-2 1;-5 4]
有时不同语法可以产生相同的结果
例如
对于正值,fix的行为与floor相同;对于负值,fix的行为与ceil相同。