Если вас интересуют только цифры, странно хранить их в ячейках ... Чтобы использовать такую функцию, как ismember
, вам придется развернуть cell2mat
. Тогда это дает ваш результат:
A = {{1,2,3};{2,3};{1,2,3};{2,3}};
tgt = [2,3];
cellfun( @(x) all( ismember( tgt, cell2mat(x) ) ), A )
Если вместо этого вы сохранили числа в числовых массивах, это будет более эффективным
A = {[1,2,3];[2,3];[1,2,3];[2,3]};
cellfun( @(x) all( ismember( tgt, x ) ), A )