![MATLAB基础及应用(第5版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/30/36862030/b_36862030.jpg)
上QQ阅读APP看书,第一时间看更新
1.4 关系运算与逻辑运算
![](https://epubservercos.yuewen.com/510DF2/19549638008901206/epubprivate/OEBPS/Images/978-7-111-64601-3_31_03.jpg?sign=1734440518-KL504Nzw0H2WarQxX5IMOMBMduswqaCJ-0-34efbedb47167aee40208531824156fd)
1.4.1 关系运算符
MATLAB共有6种关系运算符,如表1-7所示。
表1-7 关系运算符
![](https://epubservercos.yuewen.com/510DF2/19549638008901206/epubprivate/OEBPS/Images/978-7-111-64601-3_32_01.jpg?sign=1734440518-Vo6X23ifPjtwCxFY9LI7tJxHkL65EBSF-0-3ddd8926081d3bd473b572cae3c264bb)
MATLAB关系运算符能用来比较两个同样大小的矩阵,或用来比较一个矩阵和一个标量。在后一种情况,标量和矩阵中的每一个元素相比较,结果是一个与原矩阵大小相同的矩阵。
【例1-15】 已知矩阵A=(1 3 5 7 9),找出大于4的元素的位置。
![](https://epubservercos.yuewen.com/510DF2/19549638008901206/epubprivate/OEBPS/Images/978-7-111-64601-3_32_02.jpg?sign=1734440518-AzAAahOao1EngGfSY30CgtVQNQMa6QbO-0-4fe8e5cf3b020543936b7a373b19b3d1)
可见,0出现在A中元素<=4的地方,1出现在A中元素>4的地方,形成了一个与原矩阵同样大小的新的矩阵。
注意:==是关系运算符,比较两个变量的关系,相等时返回1,不相等时返回0;=是赋值运算符,将右侧表达式的结果赋给左侧的变量。
1.4.2 逻辑运算符
MATLAB提供了3种逻辑运算符,如表1-8所示。
表1-8 逻辑运算符
![](https://epubservercos.yuewen.com/510DF2/19549638008901206/epubprivate/OEBPS/Images/978-7-111-64601-3_32_03.jpg?sign=1734440518-crHo8RnfLIzWiaZwq5oRrmvZFBAICPtj-0-5cd42b70fcc3fc69099386fc1624c9fc)
逻辑运算的方法与关系运算相似,都是对矩阵中的元素进行逻辑运算。如果标量与矩阵运算,则标量逐个与矩阵中的每一个元素进行逻辑运算。
【例1-16】 建立A,B两个矩阵,计算A&B、A|B和~B。
![](https://epubservercos.yuewen.com/510DF2/19549638008901206/epubprivate/OEBPS/Images/978-7-111-64601-3_32_04.jpg?sign=1734440518-UKXxeY4vSy66P5WtmB0Bz8noC0hIWNgH-0-bcfc211dea5e79d9a03de37c9d14ac2c)
![](https://epubservercos.yuewen.com/510DF2/19549638008901206/epubprivate/OEBPS/Images/978-7-111-64601-3_33_01.jpg?sign=1734440518-iZUq1ZpR5JMRWziNyNFF2SEJGNMYIeLv-0-818c35a1cba56fd14a08472f3d23abd7)
1.4.3 其他关系与逻辑函数
除了上面的关系与逻辑运算符以外,MATLAB还提供了一些其他关系与逻辑函数,如表1-9所示。
表1-9 其他关系与逻辑函数
![](https://epubservercos.yuewen.com/510DF2/19549638008901206/epubprivate/OEBPS/Images/978-7-111-64601-3_33_02.jpg?sign=1734440518-tEkB9Bi8Fxypl38PMRxSWKzE912dGowY-0-2bb78966bcbf970cfea5fa31a3dc86a6)
【例1-17】 已知矩阵 A=和矩阵 B=
,察看 A 的零元素的情况,并与B进行异或运算。
![](https://epubservercos.yuewen.com/510DF2/19549638008901206/epubprivate/OEBPS/Images/978-7-111-64601-3_33_05.jpg?sign=1734440518-01kd9Yem3znLnsLrlvMWdrRNyIz95xvW-0-ce273d0e150b65eaceefb125a20f247d)