mod
划分后的剩余时间(Modulo操作)
句法
描述
例子
再保险m一个inder After Division of Scalar
再保险m一个inder After Division of Vector
再保险m一个inder After Division for Positive and Negative Values
找到一组整数(包括正值和负值)的整个整数。请注意,如果除数为正,则非零结果始终为正。
a = [-4 -1 7 9];M = 3;b = mod(a,m)
b=1×42 2 1 0
分裂后的剩余部分负数除法
为一组整数(包括正值和负值)找到一个负数分隔线后的剩余部分。请注意,如果除数为负,则非零结果始终为负。
a = [-4 -1 7 9];m = -3;b = mod(a,m)
b=1×4-1 -1 -2 0
除法之后的剩余浮点值
使用一个模量,找到几个角度的剩余角度2*pi
。note thatmod
尝试补偿浮点圆形效应以在可能的情况下产生确切的整数结果。
theta = [0.0 3.5 5.9 6.2 9.0 4*pi];m = 2*pi;b = mod(theta,m)
b=1×60 3.5000 5.9000 6.2000 2.7168 0
输入参数
一个
-Dividend
标量|向量|矩阵|multidimensional array
股息,指定为标量,矢量,矩阵或多维数组。一个
必须是任何数值类型的实值数组。数字输入一个
一个ndm
必须是相同的大小或具有兼容的尺寸(例如,一个
是一个m
-by-n
矩阵一个ndm
is a scalar or1
-by-n
row vector). For more information, seeCompatible Array Sizes for Basic Operations。
如果一个
一个ndm
是持续时间阵列,除非一个标量,否则它们的大小必须相同。如果一个输入是持续时间数组,则另一个输入可以是持续时间数组或数字数组。在这种情况下,mod
将数字值视为24小时的标准数量。
如果一个输入具有整数数据类型,则另一个输入必须为相同的整数数据类型或标量双倍的
。
数据类型:单身的
|双倍的
|int8
|int16
|int32
|INT64
|UINT8
|uint16
|UINT32
|Uint64
|逻辑
|期间
|char
m
-Divisor
标量|向量|矩阵|multidimensional array
Divisor, specified as a scalar, vector, matrix, or multidimensional array.m
必须是任何数值类型的实值数组。数字输入一个
一个ndm
必须是相同的大小或具有兼容的尺寸(例如,一个
是一个m
-by-n
矩阵一个ndm
is a scalar or1
-by-n
row vector). For more information, seeCompatible Array Sizes for Basic Operations。
如果一个
一个ndm
是持续时间阵列,除非一个标量,否则它们的大小必须相同。如果一个输入是持续时间数组,则另一个输入可以是持续时间数组或数字数组。在这种情况下,mod
将数字值视为24小时的标准数量。
如果一个输入具有整数数据类型,则另一个输入必须为相同的整数数据类型或标量双倍的
。
数据类型:单身的
|双倍的
|int8
|int16
|int32
|INT64
|UINT8
|uint16
|UINT32
|Uint64
|逻辑
|期间
|char
更多关于
Differences Between mod and rem
在除法之后剩余的概念不是唯一的定义,这两个功能mod
一个ndREM
每个计算不同的变化。这mod
function produces a result that is either zero or has the same sign as the divisor. TheREM
函数产生的结果为零或具有与股息相同的符号。
另一个区别是当除数为零时的惯例。这mod
功能遵循的约定mod(a,0)
返回一个
, 在哪里一个s theREM
功能遵循的约定REM(a,0)
返回南
。
两个变体都有其用途。例如,在信号处理中mod
函数在周期性信号的背景下很有用,因为其输出是周期性的(周期等于除数)。
一致关系
这mod
function is useful for congruence relationships:一个
一个ndb
当且仅当mod(a,m)== mod(b,m)
。For example, 23 and 13 are congruent (mod 5).
再保险ferences
[1] Knuth,Donald E.这Art of Computer Programming。Vol. 1. Addison Wesley, 1997 pp.39–40.
扩展功能
高阵列
用比在内存中拟合更多的行的数组计算。
此功能完全支持高阵列。金宝app有关更多信息,请参阅高阵列。
C/C ++代码生成
Generate C and C++ code using MATLAB® Coder™.
用法注释和限制:
使用输出类执行算术。再保险sults might not match MATLAB®due to differences in rounding errors.
如果one of the inputs has type
INT64
orUint64
,两个输入都必须具有相同的类型。
GPU数组
Accelerate code by running on a graphics processing unit (GPU) using Parallel Computing Toolbox™.
分布式阵列
使用Parallel Computing Toolbox™,将群集组合内存的组合存储器划分。
This function fully supports distributed arrays. For more information, seeRun MATLAB Functions with Distributed Arrays(并行计算工具箱)。
也可以看看
Introduced before R2006a
Open Example
A modified version of this example exists on your system. Do you want to open this version instead?
matlab命令
您单击了与此MATLAB命令相对应的链接:
通过在MATLAB命令窗口中输入该命令。Web浏览器不支持MATLAB命令。金宝app
You can also select a web site from the following list:
如何获得最佳网站性能
选择中国网站(中文或英语)以获得最佳场地性能。其他Mathworks乡村网站未针对您所在的访问进行优化。
美洲
- América Latina(Español)
- 加拿大(英语)
- 美国(英语)