本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。

算术运算

加、减、乘、除、幂、四舍五入

算术函数包括用于简单运算(如加法和乘法)的运算符,以及用于常见计算(如求和、移动和、取模运算和舍入)的函数。

有关详细信息,请参阅数组与矩阵运算

函数

全部展开

加法

plus加法
uplus一元加法
sum数组元素总和
cumsum累积和
movsum移动总和

减法

minus减法
uminus一元减法
diff差分和近似导数

乘法

times按元素乘法
mtimes矩阵乘法
prod数组元素的乘积
cumprod累计乘积

除法

rdivide数组右除
ldivide数组左除
mrdivide对线性方程组 xA = B 求解 x
mldivide对线性方程组 Ax = B 求解 x

power按元素求幂
mpower矩阵幂
mod除后的余数(取模运算)
rem除后的余数
idivide带有舍入选项的整除
ceil朝正无穷大四舍五入
fix朝零四舍五入
floor朝负无穷大四舍五入
round四舍五入为最近的小数或整数
bsxfun对两个数组应用按元素运算(启用隐式扩展)

主题

数组与矩阵运算

矩阵运算遵循线性代数的法则,而数组运算执行逐元素运算并支持多维数组。句点字符 (.) 将数组运算与矩阵运算区别开来。

基本运算的兼容数组大小

MATLAB® 中的大多数二元运算符和函数都支持具有兼容大小的数值数组。对于每个维度,如果两个输入的维度大小相同或其中一个为 1,则这些输入将具有兼容的大小。

运算符优先级

优先级规则用来确定 MATLAB 计算表达式时的运算顺序。

浮点数

MATLAB 以双精度或单精度格式表示浮点数。默认为双精度。

整数

MATLAB 支持以 1 字节、2 字节、4 字节和 8 字节几种形式存储整数数据。如果您使用可容纳您的数据的最小整数类型来存储数据,则可以节省内存和程序执行时间。