# Bit xor of row with the next row and the output is again xored with the next row

4 views (last 30 days)
lilly lord on 1 Jul 2020
Commented: lilly lord on 3 Jul 2020
Hi, I have a image and I want to xor first row with single number then Xor 2nd row with first, the output is xored aith the next row and so on. I hope some one can figure out the mistake
for example
c=245;
A=[23 2 13;34 56 70;12 18 90];
a=[];
[m n]=size(A);
for i=2:m
a1=bitxor(c,A(1,:)); %Xor c with each element of first row of A
(a(i),:)=bitxor(a(i-1),A(i,:));% error ,Index exceeds matrix dimension
end

Walter Roberson on 1 Jul 2020
c = 245;
A = [23 2 13;34 56 70;12 18 90];
a = [];
[m, n] = size(A);
a(1,:) = bitxor(c,A(1,:)); %Xor c with each element of first row of A
for i = 2:m
a(i,:) = bitxor(a(i-1),A(i,:));
end
lilly lord on 3 Jul 2020
Thanks. You solved my problem

### Categories

Find more on Denoising and Compression in Help Center and File Exchange

### Community Treasure Hunt

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

Start Hunting!