Main Content

本页翻译不是最新的。点击此处可查看最新英文版本。

算术运算

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

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

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

函数

全部展开

加法

+添加数字,追加字符串
sum数组元素总和
cumsum累积和
movsum移动总和

减法

-减法
diff差分和近似导数

乘法

.*乘法
*矩阵乘法
prod数组元素的乘积
cumprod累积乘积
pagemtimes按页矩阵乘法 (自 R2020b 起)
tensorprodTensor products between two tensors (自 R2022a 起)

除法

./数组右除
.\数组左除
/求解关于 x 的线性方程组 xA = B
\求解关于 x 的线性方程组 Ax = B
pagemldividePage-wise left matrix divide (自 R2022a 起)
pagemrdividePage-wise right matrix divide (自 R2022a 起)

.^按元素求幂
^矩阵幂

转置

.'转置向量或矩阵
'复共轭转置
pagetranspose按页转置 (自 R2020b 起)
pagectranspose按页复共轭转置 (自 R2020b 起)

数组符号

uminus一元减法
uplus一元加法
mod除后的余数(取模运算)
rem除后的余数
idivide带有舍入选项的整除
ceil向正无穷舍入
fix向零舍入
floor向负无穷舍入
round舍入至最近的小数或整数
bsxfun对两个数组应用按元素运算(启用隐式扩展)

主题

  • 数组与矩阵运算

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

  • 基本运算的兼容数组大小

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

  • 运算符优先级

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

  • 浮点数

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

  • 整数

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