matlab mod 函数
发布网友
发布时间:2022-04-25 21:30
我来回答
共3个回答
热心网友
时间:2022-06-15 16:14
函数功能:在FreeMat、MATLAB中,该函数用于进行取模(取余)运算。在matlab的命令窗口中输入help mod或者doc mod可以获得该函数的帮助信息。 语法格式: M = mod(X,Y) 返回X对Y取模运算的结果。这里X可以是一个数组。 其中,比较特殊的情况有: mod(X,0):结果为X mod(X,X):结果为0 mod(X,Y):如果X不等于Y且Y不为0,则结果的符号与Y的符号一致。 rem函数也用于取模运算,二者不同之处在于: rem(X,Y):如果X不等于Y且Y不为0,则结果的符号与X的符号一致。 如果X、Y符号一致,则mod(X,Y)和rem(X,Y)结果相等。 mod函数可以判断两个数是否是同余关系(congruence relationships):当且 仅当mod(x,m) == mod(y,m),则x、y是同余关系。 相关函数:rem
热心网友
时间:2022-06-15 16:14
简单的说mod(a,b)就是求的是a除以b的余数。比方说mod(100,3)=1,mod(17,6)=5
详细用法见下
mod
Molus
after
division
Syntax
M
=
mod(X,Y)
Description
M
=
mod(X,Y)
if
Y
~=
0,
returns
X
-
n.*Y
where
n
=
floor(X./Y).
If
Y
is
not
an
integer
and
the
quotient
X./Y
is
within
roundoff
error
of
an
integer,
then
n
is
that
integer.
The
inputs
X
and
Y
must
be
real
arrays
of
the
same
size,
or
real
scalars.
The
following
are
true
by
convention:
mod(X,0)
is
X
mod(X,X)
is
0
mod(X,Y)
for
X~=Y
and
Y~=0
has
the
same
sign
as
Y.
Remarks
rem(X,Y)
for
X~=Y
and
Y~=0
has
the
same
sign
as
X.
mod(X,Y)
and
rem(X,Y)
are
equal
if
X
and
Y
have
the
same
sign,
but
differ
by
Y
if
X
and
Y
have
different
signs.
The
mod
function
is
useful
for
congruence
relationships:
x
and
y
are
congruent
(mod
m)
if
and
only
if
mod(x,m)
==
mod(y,m).
Examples
mod(13,5)
ans
=
3
mod([1:5],3)
ans
=
1
2
0
1
2
mod(magic(3),3)
ans
=
2
1
0
0
2
1
1
0
2
热心网友
时间:2022-06-15 16:15
求余,显然是10-(-2)/(-3)