使用逻辑运算符,可以直接对数组或矩阵进行逻辑运算。MATLAB中的逻辑操作符如表1-1所示。
表1-1 逻辑操作符
| 逻辑操作符 | 说 明 | 相对应的函数 |
|---|---|---|
| & | 逻辑与 | and(X,Y) |
| | | 逻辑或 | or(X,Y) |
| ~ | 逻辑非 | not(X) |
| 逻辑异或。X与Y都非零或都是零时返回0;有一个非零时返回1 | xor(X,Y) |
在表1-1中,函数中的X与Y可以都是矩阵或向量,也可以有一个是标量。
在命令窗口中输入
code.matlab
>> x=[9 0 8 2];
>> y=[8 3 8 0];
>> z=x & y
z =
1 0 1 0
>> x=[8 5 0];
>> y=2;
>> z=xor(x,y)
z =
0 0 1