How to index from three vectors?

3 visualizaciones (últimos 30 días)
Chameleon17
Chameleon17 el 9 de Feb. de 2018
Respondida: Mohammed Bahubayl el 9 de Feb. de 2018
Hi,
I think this is quite simple but I'm missing something.
I have three vectors
A = [0 1 0 1 0 0]'
B = [0 1 1 0 0 0]'
C = [0 1 0 1 0 0]'
I want to index to get the location where there is a 1 in all vectors and the same so I would want this to tell me 2 as that is the location in all three that is equal to 1. I know find will work for two vectors but how to you write it for three?
Thanks for any help.

Respuesta aceptada

Birdman
Birdman el 9 de Feb. de 2018
find(A==1 & B==1 & C==1)
  1 comentario
Adam
Adam el 9 de Feb. de 2018
or just
find( A & B & C )
if they are just 0s and 1s

Iniciar sesión para comentar.

Más respuestas (1)

Mohammed Bahubayl
Mohammed Bahubayl el 9 de Feb. de 2018
find(sum([A,B,C],2)==3)

Categorías

Más información sobre Matrix Indexing en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by