Matlab中一些函数的区别
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Matlab中一些函数的区别相关的知识,希望对你有一定的参考价值。
1、fix(x), floor(x)和ceil(x)
都是对x取整,但取整方向不同。
fix(x):向0取整(也可以理解为向中间取整)
floor(x):向左取整(从名字看,地板,表示下面)
ceil(x):向右取整(天花板,表示上面)
如fix(-2.7) = -2;floor(-2.7) = -3;ceil(-2.7) = -2.
fix(2.7) = 2;floor(2.7) = 2;ceil(2.7) =3.
2、mod(x,y)和rem(x,y)
都是取模运算,x与y符号相同时结果一样,但在处理异号问题时有所不同。
从操作上来看,rem(x,y) = x - fix(x./y).*y; mod(x,y)= x - floor(x./y).*y.
如mod(-2,5) = 3; rem(-2,5) = -2.
以上是关于Matlab中一些函数的区别的主要内容,如果未能解决你的问题,请参考以下文章
matlab中的importdata和 load 的区别在哪