概述
- fix - 向零方向取整
fix Round towards zero.
fix(X) rounds the elements of X to the nearest integers towards zero.
例:
t =
7.6806 3.5388 3.6130
2.3309 3.4719 7.4163
5.8736 2.5372 7.0590
fix(t)
ans =
7 3 3
2 3 7
5 2 7
- round - 向最近的方向取整,亦即“四舍五入”
round rounds towards nearest decimal or integer
round(X) rounds each element of X to the nearest integer.
例:
t =
7.6806 3.5388 3.6130
2.3309 3.4719 7.4163
5.8736 2.5372 7.0590
round(t)
ans =
8 4 4
2 3 7
6 3 7
- floor - 向负无穷大方向取整
floor Round towards minus infinity.
floor(X) rounds the elements of X to the nearest integers towards minus infinity.
例:
t =
7.6806 3.5388 3.6130
2.3309 3.4719 7.4163
5.8736 2.5372 7.0590
floor(t)
ans =
7 3 3
2 3 7
5 2 7
- ceil - 向正无穷大方向取整
ceil Round towards plus infinity.
ceil(X) rounds the elements of X to the nearest integers towards infinity.
t =
7.6806 3.5388 3.6130
2.3309 3.4719 7.4163
5.8736 2.5372 7.0590
ceil(t)
ans =
8 4 4
3 4 8
6 3 8
nearest
CONVERGENT, nearest, and ROUND only differ in the way they treat
values whose fractional part is 0.5.
In CONVERGENT, the ties are rounded to the nearest even integer.
In nearest, the ties are rounded up.
In ROUND, the ties are rounded up if positive, and down if negative.
>> [x convergent(x) nearest(x) round(x) fix(x)]
ans =
-3.5000 -4.0000 -3.0000 -4.0000 -3.0000
-2.5000 -2.0000 -2.0000 -3.0000 -2.0000
-1.5000 -2.0000 -1.0000 -2.0000 -1.0000
-0.5000 0 0 -1.0000 0
0.5000 0 1.0000 1.0000 0
1.5000 2.0000 2.0000 2.0000 1.0000
2.5000 2.0000 3.0000 3.0000 2.0000
3.5000 4.0000 4.0000 4.0000 3.0000
最后
以上就是寂寞热狗为你收集整理的MATLAB中的取整函数(fix、round、floor、ceil)的全部内容,希望文章能够帮你解决MATLAB中的取整函数(fix、round、floor、ceil)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复