在一个表达式中,算术运算符优先级最高,其次是关系运算符,最后是逻辑运算符。需要时,可以通过加括号来改变运算顺序。MATLAB 中具体的运算优先级排列如下表
优先级 运算法则
1 括号:()
2 转置和乘幂:‘,^,.^
3 一元加减运算和逻辑非:+,-,~
4 乘除,点乘,点除:*,/,.*,./
5 冒号运算: :
6 关系运算:>,>=,<,<=,==,~=
7 逐个元素的逻辑与: &
8 逐个元素的逻辑或: |
9 捷径逻辑与: &&
10 捷径逻辑或:||