How to index from three vectors?

1 Ansicht (letzte 30 Tage)
Chameleon17
Chameleon17 am 9 Feb. 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.

Akzeptierte Antwort

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

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

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

Kategorien

Mehr zu Matrix Indexing 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!

Translated by