how to do bitxor operation of two 1*255 matrix

2 次查看(过去 30 天)
h1 =1x255 logical
h3 = 1x255 logical
howto do bitxor of h1 and h3

回答(2 个)

Greg
Greg 2018-11-30
编辑:Greg 2018-11-30
result = h1 | h3;
Edit: this is logical (bit) or, not xor. As posted elsewhere, simply use the xor function.
  4 个评论
Jan
Jan 2018-11-30
The error message is clear: The array sizes are different. Here the variables h1 (logical) and c (double) are concerned. So why do you ask for "h1 =1x255 logical, h3 = 1x255 logical"?
Greg
Greg 2018-11-30
编辑:Greg 2018-11-30
Good catch Guillaume, i kept reading or not xor.
Why are we assuming c is the second argument? The original post explicitly states h1 and h3, both are logical and same size. All following posts are new problems to the original question.

请先登录,再进行评论。


James Tursa
James Tursa 2018-11-30
编辑:James Tursa 2018-11-30
It's not entirely clear to me what operation you really want, but if the elements of h1 and h2 represent "bits", then you could just do this:
result = (h1 ~= h2); % equivalent of xor between the elements of h1 and h2
If h1 and h2 don't have the same number of elements, then that is a different problem that you will need to fix before doing the xor operation.

类别

Help CenterFile Exchange 中查找有关 Logical 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by