matlab中的mod和rem的函数解释看不懂
发布网友
发布时间:2022-05-01 14:12
我来回答
共1个回答
热心网友
时间:2023-10-17 12:35
没问题啊,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.2mod(-12.2,2)
=
-12.2
-
(-7)*2
=
1.8
概括起来:如果x、y同号,rem和mod结果相同;如果x、y不同号,则rem(x,y)的符号与x相同,mod(x,y)的符号与y相同。
热心网友
时间:2023-10-17 12:35
没问题啊,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.2mod(-12.2,2)
=
-12.2
-
(-7)*2
=
1.8
概括起来:如果x、y同号,rem和mod结果相同;如果x、y不同号,则rem(x,y)的符号与x相同,mod(x,y)的符号与y相同。
热心网友
时间:2023-10-17 12:35
没问题啊,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.2mod(-12.2,2)
=
-12.2
-
(-7)*2
=
1.8
概括起来:如果x、y同号,rem和mod结果相同;如果x、y不同号,则rem(x,y)的符号与x相同,mod(x,y)的符号与y相同。
热心网友
时间:2023-10-17 12:35
没问题啊,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.2mod(-12.2,2)
=
-12.2
-
(-7)*2
=
1.8
概括起来:如果x、y同号,rem和mod结果相同;如果x、y不同号,则rem(x,y)的符号与x相同,mod(x,y)的符号与y相同。