Borrar filtros
Borrar filtros

Single line string find

1 visualización (últimos 30 días)
Chmical
Chmical el 27 de Mzo. de 2012
Is there a single line of code that would find a string in a cell array and output the column number? I have a large cell array of data with headers. I would like to be able to find a string but have the output give me the location (i.e. column number) of the found string. For example:
data = {'bab' 'bob' 'hey'}; test = 'bob'; Need the output to be 2 (bob is in the second column of the 1x3 data variable.
I can find bob and return [] [1] [] but not sure how to just get the column number without running a loop which takes time. I think there is probably a simple solution but I can't seem to visualize it.

Respuesta aceptada

Matt Tearle
Matt Tearle el 27 de Mzo. de 2012
find(strcmp(test,data))
  1 comentario
Chmical
Chmical el 27 de Mzo. de 2012
works like a dream. Thank you. Knew it should be something simple...

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Characters and Strings en Help Center y File Exchange.

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by