Matlab中uint8与逻辑运算的位异或

Matlab中uint8与逻辑运算的位异或,matlab,Matlab,我有一个8x1 uint8向量,我想用8x8逻辑矩阵按位异或,所以我需要用不同格式的64位对64位进行异或。结果必须是8x8逻辑矩阵 原因是我使用的是.bmp图像和二进制图像。 如何在MatlabR2012A中实现这一点 xor(de2bi(double(A)),B) 如果没有de2bi.m(Communications Toolbox),请从倍频程安装(开源)中获取de2bi.m,并将“endfunction”替换为“end”,将“endif”替换为“end”,或者使用以下定义:de2bi=

我有一个8x1 uint8向量,我想用8x8逻辑矩阵按位异或,所以我需要用不同格式的64位对64位进行异或。结果必须是8x8逻辑矩阵

原因是我使用的是.bmp图像和二进制图像。 如何在MatlabR2012A中实现这一点

xor(de2bi(double(A)),B)
如果没有de2bi.m(Communications Toolbox),请从倍频程安装(开源)中获取de2bi.m,并将“endfunction”替换为“end”,将“endif”替换为“end”,或者使用以下定义:
de2bi=@(x)dec2bin(x)='1'