如何在MATLAB中为两个向量执行XOR?

时间:2012-12-04 00:43:01

标签: matlab

试试这个

>> A = [1 2];
>> B = [1 4];
>> xor(A, B)

ans =

     0     0

如何?哪里出错了?

2 个答案:

答案 0 :(得分:5)

您应该使用按位异或:

>> A = [1 2]
>> B = [1 4]
>> C = bitxor(A, B)
>> C

C =

     0     6

答案 1 :(得分:1)

我认为错误是,matlab会对待所有内容!= 0为真。而且我们知道

true xor true -> false.

也许Fast xor array in matlab可以帮到你。