在Matlab中使用XOR进行向量乘法

时间:2014-04-17 15:23:35

标签: matlab xor

我有两个二进制矩阵,我想将它们相乘。但是在添加数字后进行乘法运算后,我希望它执行异或(XOR)运算而不是正常加法。

示例:

a = (1 0)
b = (1 1)
c = a*b

我希望我的程序能够计算出来:

c = (1*1) xor (0*1)

1 个答案:

答案 0 :(得分:1)

您可以使用summod对这些位进行计数(这可以推广到两位以上)

c = mod( sum( a.*b ), 2 )