searching cell arrays
Ältere Kommentare anzeigen
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?
Akzeptierte Antwort
Weitere Antworten (2)
Jan
am 24 Feb. 2012
C = {'abc', 'hello', '81'}
strcmp(C, 'hello')
% >> 0 1 0
find(strcmpi(C, 'HELLO'))
% >> 2
the cyclist
am 24 Feb. 2012
Here's one way, similar to Jan's:
C = {'abc', 'hello', '81'};
find(ismember(C,'hello'))
Kategorien
Mehr zu Characters and Strings finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!