searching cell arrays
Mostrar comentarios más antiguos
I want to find the index of a cell array that contains a specific string, but the search and find functions don't take cell arrays as arguments. How do I return the cell number that contains the string?
Respuesta aceptada
Más respuestas (2)
Jan
el 24 de Feb. de 2012
C = {'abc', 'hello', '81'}
strcmp(C, 'hello')
% >> 0 1 0
find(strcmpi(C, 'HELLO'))
% >> 2
the cyclist
el 24 de Feb. de 2012
Here's one way, similar to Jan's:
C = {'abc', 'hello', '81'};
find(ismember(C,'hello'))
Categorías
Más información sobre Characters and Strings en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!