version (1.61 KB) by Marc Jakobi
similar to strfind, but for use with cell arrays


Updated Wed, 05 Oct 2016 00:54:24 +0000

View License

cellstrfind: for finding strings within a cell array
Syntax: [tf, idx] = cellstrfind(C, S, option);
idx = cellstrfind(C, S, option);
Example: [tf, idx] = cellstrfind(C, 'This is a string', 2);

Input arguments:

- C: Cell-Array, in which to search for the string
- S: The string to search for in the cell array C
- option: 1 or 2 (double)
option = 1:
Include cell that contain S as part of the string
[e. g. the string 'This is a string' will be found,
if S = 'string';]
option = 2:
Include only cells that contain a string equal to S
[e. g. the string 'This is a string' will not be found if
S = 'string';]

Output arguments:

- idx: Index/Indexes of C containing S
- tf: True/False (logical) with true for the indexes containing S

Author: Marc Jakobi, 04.10.2016

Credits go to the Matlab Central users: Guillaume, Ian Esten and Jan Simon
for their contributions regarding the topic in the MATLAB Answers forum.

Cite As

Marc Jakobi (2022). cellstrfind (https://www.mathworks.com/matlabcentral/fileexchange/59473-cellstrfind), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2016b
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

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

Start Hunting!