matlab里rem和mod函数区别?据说rem(x,y)的ans符号与x相同,mod(x,y)的ans符号与y相同,但是自己试程序的时候发现结果是不一样的>> rem(-12.2,2)ans =-0.2000>> mod(-12.2,2)ans =1.8000为什么用mod()函数的结果

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/19 02:23:32
matlab里rem和mod函数区别?据说rem(x,y)的ans符号与x相同,mod(x,y)的ans符号与y相同,但是自己试程序的时候发现结果是不一样的>>rem(-12.2,2)ans=-0.2

matlab里rem和mod函数区别?据说rem(x,y)的ans符号与x相同,mod(x,y)的ans符号与y相同,但是自己试程序的时候发现结果是不一样的>> rem(-12.2,2)ans =-0.2000>> mod(-12.2,2)ans =1.8000为什么用mod()函数的结果
matlab里rem和mod函数区别?
据说rem(x,y)的ans符号与x相同,mod(x,y)的ans符号与y相同,
但是自己试程序的时候发现结果是不一样的
>> rem(-12.2,2)
ans =
-0.2000
>> mod(-12.2,2)
ans =
1.8000
为什么用mod()函数的结果会得到1.

matlab里rem和mod函数区别?据说rem(x,y)的ans符号与x相同,mod(x,y)的ans符号与y相同,但是自己试程序的时候发现结果是不一样的>> rem(-12.2,2)ans =-0.2000>> mod(-12.2,2)ans =1.8000为什么用mod()函数的结果
没问题啊,mod函数的结果与y符号相同,这里y=2是正数,所以得到的是1.8.
 
mod(x,y)和rem(x,y)的计算表达式都是
x - n.*y
但n的定义不同,对于rem
n = fix(x./y) = -6
而对于mod
n = floor(x./y) = -7
所以
rem(-12.2,2) = -12.2 - (-6)*2 = -0.2
mod(-12.2,2) = -12.2 - (-7)*2 = 1.8
 
概括起来:如果x、y同号,rem和mod结果相同;如果x、y不同号,则rem(x,y)的符号与x相同,mod(x,y)的符号与y相同.

matlab里rem和mod函数区别?据说rem(x,y)的ans符号与x相同,mod(x,y)的ans符号与y相同,但是自己试程序的时候发现结果是不一样的>> rem(-12.2,2)ans =-0.2000>> mod(-12.2,2)ans =1.8000为什么用mod()函数的结果 求模Matlab中提供了rem和mod的区别 MATLAB的mod和rem函数是不是超过一个很大的数就不灵了?该如何解决呢?好像num2str也不行>> mod(17968799876541238,10)ans =8>> mod(18068799876541238,10)ans =0>> rem(18068799876541238,10)ans =0>> rem(17968799876541238,10)ans =8>> matlab中的mod和rem对于rem(x,y),mod(x,y),我知道当x,y为同号的时候,rem和mod的结果相同,但x,y为异号时,rem和x符号相同,mod和y符号相同,那么当x=-5;y=3;时,rem(x,y)结果为-2,mod(x,y)的结果不应该是2吗!怎么得 mod和rem关于matlab中mod和rem是什么作用,我查到的是mod为取模,rem为取余,但是,mod取模?模不是长度吗?比如(5,2),结果就为1,这不又和取余的结果一样了吗? matlab中rem函数的作用? VF中mod函数和%有什么区别 MATLAB里的rand函数和randn函数用法有什么区别?分别怎么用? matlab里.^和^有什么区别急 matlab中==与=的使用有什么区别?比如:rem(A,3)==0 rem(A,3)=0本人新手哈. VFP中函数MOD的用法比如MOD(11,-3),那个负号在十一前面和三的前面有什么区别?这个函数具体怎么用? #mod.和#m.有什么区别 matlab中的S函数和M函数有什么区别 matlab中rando函数和random函数的区别 matlab中rem语句什么作用啊 rem( matlab那个函数可以用于求a除以2pi的余数,a和2pi都不是整数,不可以用mod函数吧? 在matlab里awgn和randn两个函数都是加入噪声,但是他们有什么区别呢?如题,小弟初学matlab,烦请哪位大虾帮忙解答一下.