通常取模运算也叫取余运算,它们返回结果都是余数.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)

两个异号整数取模取值规律 (当是小数时也是这个运算规律,这一点好像与C语言的不太一样)

先将两个整数看作是正数,再作除法运算

①能整除时,其值为0

②不能整除时,其值=除数×(整商+1)-被除数

例:mod(36,-10)=-4

即:36除以10的整数商为3,加1后为4;其与除数之积为40;再与被数之差为(40-36=4);取除数的符号。所以值为-4。

例:mod(9,1.2)=0.6;

例:

>> mod(5,2)

ans =1                   %“除数”是正,“余数”就是正

>> mod(-5,2)

ans =1

>> mod(5,-2)

ans =-1                  %“除数”是负,“余数‘就是负

>> mod(-5,-2)

ans =-1                  %用rem时,不管“除数”是正是负,“余数”的符号与“被除数”的符号相同

>> rem(5,2)

ans =1                   %“被除数”是正,“余数”就是正

>> rem(5,-2);

ans =1

>> rem(-5,2)

ans =-1                 %“被除数”是负,“余数”就是负

>> rem(-5,-2)

ans =-1

本文来源于网络:查看 >https://blog.csdn.net/u012939857/article/details/64141356

matlab rem和mod,Matlab的mod和rem相关推荐

  1. matlab中的rem和mod,matlab的rem()和mod()函数

    rem(x,y):求整除x/y的余数 mod(x,y):求模 rem(x,y)=x-y.*fix(x./y); (fix()向0取整) mod(x,y)=x-y.*floor(x./y); (floo ...

  2. matlab 里的mod,matlab中mod()函数究竟有什么用?具体的作用(不要告诉我怎么算,我只想知道他有什么用)...

    满意答案 hl2panluan 2013.10.09 采纳率:59%    等级:12 已帮助:6968人 help mod MOD Modulus after division. MOD(x,y) ...

  3. rem命令使用 matlab,matlab中的rem怎么用?

    满意答案 libaoxin2008 推荐于 2019.10.24 matlab的rem()和mod()函数(2010-11-16 13:39:55) 转载 rem(x,y):求整除x/y的余数 mod ...

  4. float gpu 加速_(总结篇)使用 MATLAB GPU 加速计算|MATLAB 并行计算与分布式服务器|MATLAB技术论坛...

    本帖最后由 蓝云风翼 于 2013-12-18 17:28 编辑 注: 利用gpu加速有一下工具 1.JACKET 可从帖子中寻找 2.MATLAB a.并行计算工具箱 gpuArray,查看支持gp ...

  5. MATLAB程序设计教程(2)——MATLAB矩阵及其运算

    第2章  MATLAB矩阵及其运算 2.1  变量和数据操作 2.2  MATLAB矩阵 2.3  MATLAB运算 2.4  矩阵分析 2.5  矩阵的超越函数 2.6  字符串 2.7  结构数据 ...

  6. matlab lscov c语言,Matlab 函数大全 - 文章教程

    一.一般函数命令(General) 1.常用信息(General information) help 联机帮助命令,在MATLAB命令窗口显示帮助主题(在help后加函数或命令的特殊字符,可得到具体命 ...

  7. matlab矩阵运算带变量,MATLAB矩阵及其数值运算

    matlab矩阵及其数值运算 变量和数据操作 变量与赋值 1.变量命名 在MATLAB6.5中,变量名是以字母开头,后接字母.数字或下划线的字符序列,最多63个字符.在MATLAB中,变量名区分字母的 ...

  8. matlab disp怎么使用,matlab中disp的运用

    ylabel('x(n)');title('高斯分布的概率密度') grid 2)波形发生器 Matlab内部提供了大量的函数用以产生噪声及常 用的信号波形,这些信号在信号处理中非常重要...... ...

  9. 用matlab仿真导航信号,北斗卫星导航信号串行捕获算法MATLAB仿真报告(附MATLAB程序)[互联网+]...

    <北斗卫星导航信号串行捕获算法MATLAB仿真报告(附MATLAB程序)[互联网+]>由会员分享,可在线阅读,更多相关<北斗卫星导航信号串行捕获算法MATLAB仿真报告(附MATLA ...

  10. 用matlab仿真导航信号,北斗卫星导航信号串行捕获算法MATLAB仿真报告(附MATLAB程序)...

    <北斗卫星导航信号串行捕获算法MATLAB仿真报告(附MATLAB程序)>由会员分享,可在线阅读,更多相关<北斗卫星导航信号串行捕获算法MATLAB仿真报告(附MATLAB程序)(9 ...

最新文章

  1. RMAN Backups
  2. JAVA实现长连接(含心跳检测)Demo
  3. Mp4v2封装H264+AAC为MP4
  4. UIBezierPath 绘制正五边形
  5. arcgis python实例_arcgis python脚本工具实例教程—栅格范围提取至多边形要素类
  6. Ethercat解析(六)之功能概述
  7. 数据库索引优化原理,索引的工作机制
  8. 设计模式笔记十二:享元模式 | 更新版
  9. C++socket编程(七):7.1 http协议讲解,通过抓包和telnet分析
  10. 如何打印出lua里table的内容
  11. Java基础:Lambda表达式
  12. python 查看文件夹大小
  13. JS (GMT)与普通时间格式的互相转换,JS转GMT格式时间
  14. vue canvas —— 将两张图片合成一张
  15. r 选取从小到大的数据_r 选取表格的一列数据库
  16. python实践报告的心得体会_动物医学实践报告心得体会
  17. CTFHub | 弱口令
  18. JavaScript智能填写续写版(QQ邮箱地址栏简化版)
  19. python 实现图片转卡通图
  20. 一颗病毒大小的新型分子或可帮助人类找到暗物质

热门文章

  1. Spring的ApplicationEvent的使用
  2. 学习Spring Boot:(一)入门
  3. mybatis中的#{}和${}区别,和使用场景
  4. mybatis 一对多查询 按结果嵌套处理、按查询嵌套处理,以及两者之间的区别
  5. Vue报错:Unknown custom element: router-view - did you register the component correctly页面中不显示链接
  6. python模块导入_python模块导入
  7. ssm框架sql换成MySQL_搭建ssm框架,可实现登录和数据展示以及增删改查
  8. from mysql partition select_玩转select条件查询,避免踩坑
  9. 网络服务器最基本的是文件,你可能想知道的15个网络常用基础知识
  10. 巨一自动化工业机器人_工业机器人和自动化设备连接器