matlab 矩阵的逻辑运算

如题所述

逻辑与,a&b,a和b只要有一个为0,结果为0,否则为1
逻辑或,a|b,a和b只要有一个为1,结果为1,否则为0
异或,xor(a,b),简单地看成不进位的加法好了。(意义是异为真,同为假,不然怎么叫异呢,通常用来取反或保存)
这里a和b都是矩阵,所以结果是a和b对应元素的逻辑操作
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-04-04
a&b=[1&0
1&1
0&1
0&0]=[0
1
00]
xor是异或的意思,他的两个操作数只有在一真一假的情况下
结果才是逻辑真,否则为逻辑假
上头
a
b的第一个元素分别是1

0
所以结果是1

虽然它们的第二个元素都是1
但结果仍为逻辑假
是0
另外
还有个操作符
|
是逻辑或
只有xor是新的,|和&
都可以用高中学的真值表判断
第2个回答  2020-02-10
关系运算在逻辑运算之前进行,比如:
if
a<b
&&
b>0
与运算要在最后进行
相似回答