Filtering elements of a cell array and indexing

1 visualizzazione (ultimi 30 giorni)
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.

Risposta accettata

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

Più risposte (0)

Community Treasure Hunt

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

Start Hunting!

Translated by