MATLAB基础及应用(第5版)
上QQ阅读APP看书,第一时间看更新

1.4 关系运算与逻辑运算

1.4.1 关系运算符

MATLAB共有6种关系运算符,如表1-7所示。

表1-7 关系运算符

MATLAB关系运算符能用来比较两个同样大小的矩阵,或用来比较一个矩阵和一个标量。在后一种情况,标量和矩阵中的每一个元素相比较,结果是一个与原矩阵大小相同的矩阵。

例1-15】 已知矩阵A=(1 3 5 7 9),找出大于4的元素的位置。

可见,0出现在A中元素<=4的地方,1出现在A中元素>4的地方,形成了一个与原矩阵同样大小的新的矩阵。

注意:==是关系运算符,比较两个变量的关系,相等时返回1,不相等时返回0;=是赋值运算符,将右侧表达式的结果赋给左侧的变量。

1.4.2 逻辑运算符

MATLAB提供了3种逻辑运算符,如表1-8所示。

表1-8 逻辑运算符

逻辑运算的方法与关系运算相似,都是对矩阵中的元素进行逻辑运算。如果标量与矩阵运算,则标量逐个与矩阵中的每一个元素进行逻辑运算。

例1-16】 建立AB两个矩阵,计算A&BA|B和~B

1.4.3 其他关系与逻辑函数

除了上面的关系与逻辑运算符以外,MATLAB还提供了一些其他关系与逻辑函数,如表1-9所示。

表1-9 其他关系与逻辑函数

例1-17】 已知矩阵 A=和矩阵 B=,察看 A 的零元素的情况,并与B进行异或运算。