【Matlab】mod函数和rem函数的区别

本文详细介绍了Matlab中的mod函数和rem函数,分别用于取模和取余运算。mod函数遵循当y=0时返回x的约定,而rem函数则在y=0时返回NaN。两者在符号不同时会给出不同的结果,mod的余数符号与y一致,rem的余数符号与x一致。在信号处理等场景中,mod函数更适用于周期信号的计算。
摘要由CSDN通过智能技术生成

mod函数用于取模运算。

语法形式为 M = mod(x,y),这里的x,y可以是标量 | 向量 | 矩阵 | 多维数组。

M = mod(x,y) 返回用 y 除以 x 后的余数,其中 x 是被除数,y 是除数。

计算方式为:当 y≠0 时,M=mod(x,y)= x - y.*floor(x./y);当 y=0时,M=mod(x,0)=x,即mod函数遵从 mod(x,0) 返回 x 的约定。

举例如下:

1. 计算mod(20, 3)

20-3*floor(20/3)=20-3*floor(6.667)=20-3*6=20-18=2      注:floor函数是向下取整

MATLAB验证结果也是2。

2. 计算mod(22,-6)

22-(-6)*floor(22/(-6))=22-(-6)*floor(-3.6667)=22-(-6)*(-4)=22-24=-2

MATLAB验证结果也是-2。     


rem函数用于取余运算。

语法形式为 M = rem(x,y),这里的x,y可以是标量 | 向量 | 矩阵 | 多维数组。

M = rem(x,y)返回用 y 除以 x 后的余数,其中 x 是被除数&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

桂哥317

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值