Filtering elements of a cell array and indexing

1 view (last 30 days)
Hi,
I have attached a mat file. In the file there are two variables; "groups" and "chan_group_p1".
I would like to obtain a vector with indices of locations of the cell array "groups" on which the content of variable "chan_group_p1" are present.
I tried to do something like followng but it does not work: id= find(groups==chan_group_p1);
My understanding of different kinds of variables in matlab is not so good. Let me know how I should do this task.

Accepted Answer

Andrei Bobrov
Andrei Bobrov on 4 Sep 2016
idx = find(cellfun(@(x)strcmp(x,chan_group_p1),groups));

More Answers (0)

Community Treasure Hunt

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

Start Hunting!