row wise output for find(ismember(Values, searchValues,'rows'))
Afficher commentaires plus anciens
I have two matrices say foo and bah as follows:
>> foo =
2 19
5 68
17 19
65 37
73 62
65 78
45 9
55 93
30 77
74 49
>> bah
bah =
5 68
65 78
65 78
55 93
55 93
55 93
55 93
To get the indices, I am doing:
>> find(ismember(foo,bah,'rows'))
ans =
2
6
8
I want the answer as:
2
6
6
8
8
8
8
corresponding to each row of the bah matrix. How do I get such an output?? I tried using bsxfun/arrayfun/isequal/intersect?! Unique will just make it more difficult to map it back!
Please help! I really want to avoid a for loop here to go through each row and want a smarter way to do it!
Thanks! :)
Alpa.
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Numeric Types dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!