search for string array index

I have a very big string array to search but it is in this format:
x=['a b c0 d';
'a b e1 f';
'a x d1 f';]
how can i efficiently search for the row index which has the letter 'a' in position 1 and the letter 'e1' in position 5:6. In this case the index is 2
Thanks. -S

Réponses (1)

Matt Fig
Matt Fig le 15 Nov 2012
Modifié(e) : Matt Fig le 15 Nov 2012

0 votes

That example fails...
But let's try this one:
x=['a b c0 d';'a b e1 f';'a x d2 f';'m b e1 f';'a b e1 f'];
find(x(:,1)=='a' & x(:,5)=='e' & x(:,6)=='1')

2 commentaires

Sam
Sam le 15 Nov 2012
sorry just correct the example Thanks Matt
Matt Fig
Matt Fig le 15 Nov 2012
See my example, and solution.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Characters and Strings dans Centre d'aide et File Exchange

Question posée :

Sam
le 15 Nov 2012

Community Treasure Hunt

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

Start Hunting!

Translated by