How can I find the same value by using cellfun?
25 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
condition = {EEG.epoch.eventtype};
%condition contains a lot of cell, and each cell have two values which either {11 1} or {12 2}.
correct_11trial = {'11' '1'};
correct_11 = cellfun(@(x) isequal(x,correct_11trial), condition(1,:));
%so I dfined the correct_11trial as {11 1}, and what I am looking for is to get the information that which
% cell is similar as correct_11trials in whole condition.
%However, the reuslt gave me all zero.
Can anyone help me to provide the instruction?
Thank you
0 comentarios
Respuestas (1)
Adam Danz
el 16 de En. de 2020
Editada: Adam Danz
el 17 de En. de 2020
condition = {[11,1],[11,1],[12,2],[12,2],[11,1]};
idx = cellfun(@(v)isequal(v,[11,1]),condition);
Your code didn't work becuase you were search for characters but your data are numeric.
correct_11trial = {'11' '1'};
% Should be
correct_11trial = [11 1];
4 comentarios
Ver también
Categorías
Más información sobre Graphics Object Programming en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!