How can I Perform bitxor operation in matrix?
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
dani elias
am 22 Aug. 2022
Bearbeitet: dani elias
am 22 Aug. 2022
Assume You have two matrix A and B with even number of rows as shown below. I want the first column in A to undergo bitxor with the second column in B, and the second column in A with bitxor with first column in B. The same approach be applied with column 3 in A with column 4 in B as well as column 4 in A with third column in B.Assume you n even equal number of rows in both matrix. Is it possible to use for loop?
A=[1 2 3 4] and B=[11 22 33 44;3 4 5 6]
example bitxor(1,22),bitxor(1,4),bitxor(2,11),bitxor(3,44),bitxor(3,66),bitxor(4,33)
2 Kommentare
Akzeptierte Antwort
Bruno Luong
am 22 Aug. 2022
A=[1 2 3 4], B=[11 22 33 44;3 4 5 6],
C=zeros(max(size(A),size(B)))
C(:,1:2:end)=bitxor(A(:,1:2:end),B(:,2:2:end));
C(:,2:2:end)=bitxor(A(:,2:2:end),B(:,1:2:end));
C
1 Kommentar
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Operators and Elementary Operations finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!