【发布时间】:2015-06-25 22:03:53
【问题描述】:
我有一个 1x5 字符矩阵。我需要对矩阵中的所有元素执行按位异或运算。如果 T 是 char 矩阵,我需要一个矩阵 T' 这样
T'= T XOR (T-1)' for all T
T for T=1
设char矩阵为T
T=['0000000000110111' '0000000001000001' '0000000001001010' '0000000010111000' '0000000000101111']
T'=['0000000000110111' '0000000001110110' '0000000000111100' '0000000010000100' '0000000010101011']
即;保留第一个元素,我需要将所有其他元素与新形成的矩阵进行异或。我尝试了以下代码,但无法得到正确的结果。
Yxor1d = [T(1) cellfun(@(a,b) char((a ~= b) + '0'), T(2:end), T'(1:end-1), 'UniformOutput', false)]
我需要执行 XOR 操作,以便获得 T' 的元素
T' (2)= T(2) XOR T' (1)
T' (3)= T(3) XOR T' (2)
知道我哪里出错了会很有帮助。谢谢。
【问题讨论】:
-
我们回答了您的问题吗?我们俩都编辑了我们的答案。