How to index from three vectors?

1 view (last 30 days)
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.

Accepted Answer

Birdman
Birdman on 9 Feb 2018
find(A==1 & B==1 & C==1)

More Answers (1)

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

Community Treasure Hunt

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

Start Hunting!