How can I Perform bitxor operation in matrix?
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
dani elias
le 22 Août 2022
Modifié(e) : dani elias
le 22 Août 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 commentaires
Réponse acceptée
Bruno Luong
le 22 Août 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 commentaire
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Multidimensional Arrays dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!