![MATLAB R2020a从入门到精通(升级版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/74/38507074/b_38507074.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
4.3 运算符的优先级
MATLAB在执行含有关系运算和逻辑运算的数学运算时,同样遵循一套优先级原则,该原则规定:MATLAB首先执行具有较高优先级的运算,其次执行具有较低优先级的运算;如果两个运算的优先级相同,则按从左到右的顺序执行。
MATLAB中各运算符的优先级如表4-4所示。
表4-4 MATLAB中各运算符的优先级
![img](https://epubservercos.yuewen.com/FDADB4/20266983901431206/epubprivate/OEBPS/Images/txt005_14.jpg?sign=1738915525-2PL2D8FCiB5D5lr765g4B6eL9lZeDtX8-0-5dfbfadcd4da7dc6607f59f933cb52a6)
使用过其他编程语言的用户都知道,表4-4中的优先级顺序与大多数计算机编程语言基本相似。用户可以使用括号任意改变表4-4中的运算优先级顺序,但在同一级括号内部仍遵循表4-4中的优先级顺序。
可以利用下面的代码验证逻辑与(&)和逻辑或(|)的优先级:
![img](https://epubservercos.yuewen.com/FDADB4/20266983901431206/epubprivate/OEBPS/Images/txt005_15.jpg?sign=1738915525-23GJbLi0DFVZOUGIkxQqNXxbawPA8UGP-0-984b7577e21d050ad29203663cae8c40)