How to index from three vectors?

3 vues (au cours des 30 derniers jours)
Chameleon17
Chameleon17 le 9 Fév 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.

Réponse acceptée

Birdman
Birdman le 9 Fév 2018
find(A==1 & B==1 & C==1)
  1 commentaire
Adam
Adam le 9 Fév 2018
or just
find( A & B & C )
if they are just 0s and 1s

Connectez-vous pour commenter.

Plus de réponses (1)

Mohammed Bahubayl
Mohammed Bahubayl le 9 Fév 2018
find(sum([A,B,C],2)==3)

Catégories

En savoir plus sur Matrix Indexing 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!

Translated by