当前位置:酷酷问答>百科问答>matlab里面的取整函数(fix,round,floor……

matlab里面的取整函数(fix,round,floor……

2024-11-23 20:32:51 编辑:zane 浏览量:593

matlab里面的取整函数(fix,round,floor……

的有关信息介绍如下:

matlab里面的取整函数(fix,round,floor……

在对数据进行处理时,有时我们需要对含有小数的数据进行取整处理,本例分享matlab里面常用的几种取整函数,fix、round、floor、ceil

fix-向零方向取整。

fix Round towards zero.

fix(X) rounds the elements of X to the nearest integers

towards zero.

fix使用举例:

t =

7.6806 3.5388 3.6130 9.0150 8.1769 3.1781

2.3309 3.4719 7.4163 3.1834 9.8118 9.8445

5.8736 2.5372 7.0590 5.9708 8.6199 5.4825

4.5897 9.5253 7.0089 2.9780 0.8382 7.4925

8.6098 2.9820 0.0623 1.2501 3.3771 8.4185

6.6084 1.5841 3.7435 3.8836 2.3613 1.6689

-----------------------------------------------------------------------

fix(t)

ans =

7 3 3 9 8 3

2 3 7 3 9 9

5 2 7 5 8 5

4 9 7 2 0 7

8 2 0 1 3 8

6 1 3 3 2 1

round-向最近的方向取整。

round Round towards nearest integer.

round(X) rounds the elements of X to the nearest integers.

floor-向负无穷大方向取整:

floor Round towards minus infinity.

floor(X) rounds the elements of X to the nearest integers

towards minus infinity.

ceil-向正无穷大方向取整。

ceil Round towards plus infinity.

ceil(X) rounds the elements of X to the nearest integers

towards infinity.

mod-计算模数:

mod Modulus after division.

mod(x,y) is x - n.*y where n = floor(x./y) if y ~= 0. If y is not an

integer and the quotient x./y is within roundoff error of an integer,

then n is that integer. The inputs x and y must be real arrays of the

same size, or real scalars.

The statement "x and y are congruent mod m" means mod(x,m) == mod(y,m).

By convention:

mod(x,0) is x.

mod(x,x) is 0.

mod(x,y), for x~=y and y~=0, has the same sign as y.

Note: REM(x,y), for x~=y and y~=0, has the same sign as x.

mod(x,y) and REM(x,y) are equal if x and y have the same sign, but

differ by y if x and y have different signs.

版权声明:文章由 酷酷问答 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.kukuwd.com/answer/136374.html
热门文章