Finding position of a string in a cell array

20 visualizaciones (últimos 30 días)
yashvin
yashvin el 30 de Jul. de 2015
Respondida: Azzi Abdelmalek el 30 de Jul. de 2015
Hello, please find below my code:
Airport_data(1:10)
ans =
'AGGH' '' 'ANYN' '' 'AYBK' '' 'AYDU' '' 'AYGB' ''
>> Airport_actual
Airport_actual =
'ANYN'
>> whos Airport_data
Name Size Bytes Class Attributes
Airport_data 1x4835 555792 cell
>> whos Airport_actual
Name Size Bytes Class Attributes
Airport_actual 1x1 120 cell
i want to find the index of 'ANYN' which in this case is 3. How can i do this.? Should i convert to string first?

Respuesta aceptada

Azzi Abdelmalek
Azzi Abdelmalek el 30 de Jul. de 2015
s={'AGGH' '' 'ANYN' '' 'AYBK' '' 'AYDU' '' 'AYGB' }
find(strcmp(s,'ANYN' ))

Más respuestas (1)

Walter Roberson
Walter Roberson el 30 de Jul. de 2015
[tf, idx] = ismember(Airport_actual, Airport_data);
tf will be true if it is found, and idx will be the index it was found at.

Categorías

Más información sobre String Parsing en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by