Main Content

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

算术运算

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

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

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

函数

全部展开

加法

+Add numbers, append strings
sumSum of array elements
cumsumCumulative sum
movsum移动总和

减法

-Subtraction
diffDifferences and approximate derivatives

乘法

.*Multiplication
*矩阵乘法
prodProduct of array elements
cumprodCumulative product
pagemtimes按页矩阵乘法 (自 R2020b 起)
tensorprodTensor products between two tensors (自 R2022a 起)

除法

./Right array division
.\Left array division
/Solve systems of linear equations xA = B for x
\Solve systems of linear equations Ax = B for x
pagemldividePage-wise left matrix divide (自 R2022a 起)
pagemrdividePage-wise right matrix divide (自 R2022a 起)

.^Element-wise power
^矩阵幂

转置

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

数组符号

uminusUnary minus
uplusUnary plus
modRemainder after division (modulo operation)
remRemainder after division
idivide带有舍入选项的整除
ceilRound toward positive infinity
fixRound toward zero
floorRound toward negative infinity
roundRound to nearest decimal or integer
bsxfun对两个数组应用按元素运算(启用隐式扩展)

主题

  • 数组与矩阵运算

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

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

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

  • 运算符优先级

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

  • 浮点数

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

  • 整数

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