Как вернуть только строки матрицы «A», которые не содержат некоторые значения (эти значения являются массив «B»)?Matlab - возвращает только строки матрицы «A», которые не содержат некоторые значения матрицы «B»
A = {'A1', 5 'P01,P02,P03,P04,P07';
'A2' 7, 'P07,P10';
'A3' 8, 'P07,P09';
'A4' 8, 'P10,P11'};
B = { 'P07'; 'P10'; 'P11'};
Мне нужно возвращать только:
'A1' (P01,P02,P03,P04 not exist in B)
'A3' (P09 not exist in B)
Заранее спасибо за помощь
Прямо с циклом 'for loop', проходящим через строки массива ячеек A, а затем проверку третьего элемента с помощью' strcmp' для ограничения любых значений B; если не так возвращают первый элемент каждого из этих строк ... – Trilarion
@Trilarion. Хороший план, но 'strcmp' не будет работать –
Существует ли способ без цикла для лучшей производительности? – TimeIsNear