matlab 矩阵的逻辑运算

2025-06-22 06:11:37
推荐回答(3个)
回答1:

逻辑与,a&b,a和b只要有一个为0,结果为0,否则为1
逻辑或,a|b,a和b只要有一个为1,结果为1,否则为0
异或,xor(a,b),简单地看成不进位的加法好了。(意义是异为真,同为假,不然怎么叫异呢,通常用来取反或保存)
这里a和b都是矩阵,所以结果是a和b对应元素的逻辑操作

回答2:

a&b=[1&0 1&1 0&1 0&0]=[0 1 00]

xor是异或的意思,他的两个操作数只有在一真一假的情况下 结果才是逻辑真,否则为逻辑假

上头 a b的第一个元素分别是1 和 0 所以结果是1 ; 虽然它们的第二个元素都是1 但结果仍为逻辑假 是0

另外 还有个操作符 | 是逻辑或

只有xor是新的,|和& 都可以用高中学的真值表判断

回答3:

逻辑与:如果同真则1,反之为零;
逻辑或:如果相同则零,不同为1.