Matlab中取模(mod)与取余(rem)的区别
2016-02-26 19:13
357 查看
取模(mod)与取余(rem)是不同的,通常取模运算也叫取余运算,它们返回结果都是余数。
rem和mod唯一的区别在于:
当x和y的正负号一样的时候,两个函数结果是等同的;当x和y的符号不同时,rem函数结果的符号和x的一样,而mod和y一样。
这是由于这两个函数的生成机制不同,rem函数采用fix函数,而mod函数采用了floor函数(这两个函数是用来取整的,fix函数向0方向舍入,floor函数向无穷小方向舍入)。
rem(x,y)命令返回的是x-n.*y,如果y不等于0,其中的n = fix(x./y),而mod(x,y)返回的是x-n.*y,当y不等于0时,n=floor(x./y)。
rem和mod唯一的区别在于:
当x和y的正负号一样的时候,两个函数结果是等同的;当x和y的符号不同时,rem函数结果的符号和x的一样,而mod和y一样。
这是由于这两个函数的生成机制不同,rem函数采用fix函数,而mod函数采用了floor函数(这两个函数是用来取整的,fix函数向0方向舍入,floor函数向无穷小方向舍入)。
rem(x,y)命令返回的是x-n.*y,如果y不等于0,其中的n = fix(x./y),而mod(x,y)返回的是x-n.*y,当y不等于0时,n=floor(x./y)。
相关文章推荐
- Matlab中的取整-floor,ceil,fix,round
- canny算子和hough变换
- MATLABxlswrite 用法
- matlab inpolygon 判断点在多边形内
- 《模式识别与智能计算--MATLAB技术实现》
- 用matlab实现二值化图像的一个问题
- matlab tips
- A*算法 (MATLAB) -路径搜索
- 路径搜索 – Dijkstra 算法 (MATLAB实现)
- Matlab做快速傅里叶变换
- matlab偏最小二乘法及其检验
- 对于灰度图像中同一个像素,MATLAB和Photoshop的灰度值不同
- MATLAB GUI 数据传递方法
- Matlab连接Sql server数据库
- Sam版Matlab粒子群PSO工具已经更新
- VS与Matlab混合编译 - mexw64
- 1.1 Built-in Distributions In Matlab
- matlab 中的矩阵分解
- MATLAB 解不等式组
- VS2010和matlab2010混合编程中char16_t重定义的问题