您可以构建使用算术运算符、关系运算符和逻辑运算符的任意组合的表达式。优先级别用来确定 MATLAB® 计算表达式时的运算顺序。处于同一优先级别的运算符具有相同的运算优先级,将从左至右依次进行计算。下表显示了 MATLAB 运算符的优先级规则,顺序从最高优先级别到最低优先级别:
顺序从最高优先级别到最低优先级别
圆括号 ()
转置 (.‘)、幂 (.^)、复共轭转置 (’)、矩阵幂 (^)
带一元减法 (.^-)、一元加法 (.^+) 或逻辑求反 (.^~) 的幂,以及带一元减法 (^-)、一元加法 (^+) 或逻辑求反 (^~) 的矩阵幂。
一元加法 (+)、一元减法 (-)、逻辑求反 (~)
乘法 (.)、右除 (./)、左除 (.)、矩阵乘法 ()、矩阵右除 (/)、矩阵左除 ()
加法 (+)、减法 (-)
冒号运算符 (😃
小于 (<)、小于或等于 (<=)、大于 (>)、大于或等于 (>=)、等于 (==)、不等于 (~=)
按元素 AND (&)
按元素 OR (|)
短路 AND (&&)
短路 OR (||)
AND 和 OR 运算符的优先级
MATLAB 始终将 & 运算符的优先级