xor operation using loop

3 visualizaciones (últimos 30 días)
Urmila
Urmila el 24 de Feb. de 2014
Comentada: Urmila el 24 de Feb. de 2014
i have 1 dimentional array say p=[1 0 1 0 1 1 1 0 0], now i want to xor its bits like
Q(l)= xor(p(i))...... where i=l,l+N,l+2n,l+3N...........upto i<10 And N=2 and 1<l<N
How to implement it in loop i dont understand..plz help me kindly
  2 comentarios
Mischa Kim
Mischa Kim el 24 de Feb. de 2014
Editada: Mischa Kim el 24 de Feb. de 2014
Urmila, for logical operations you typically need two inputs, e.g., xor(1,0). In your example xor(p(i)) it looks like you only have one (at a time). Do you mean
Q(l) = xor(p(i),p(l))
Urmila
Urmila el 24 de Feb. de 2014
my meaning of p(i) is p(1),p(3),p(5)...upto i<10 according to the equation. so how to take those particular bits for xoring..

Iniciar sesión para comentar.

Respuesta aceptada

Azzi Abdelmalek
Azzi Abdelmalek el 24 de Feb. de 2014
p=[1 0 1 0 1 1 1 0 0]
po=p(1:2:end)
out=po(1)
for k=2:numel(po)
out=xor(out,po(k))
end

Más respuestas (0)

Categorías

Más información sobre Loops and Conditional Statements en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by