Элементы в наборе, которые не являются элементами другого набора (относительное дополнение) [дубликаты]

В matlab как я могу реализовать следующее?

Скажем, у меня есть некоторый набор A и другой набор B, оба из которых содержат некоторые элементы. Как мне написать функцию, которая возвращает только те значения B, которые не находятся в A (относительное дополнение A в B B\A?

Спасибо.


person Simplicity    schedule 08.02.2013    source источник


Ответы (1)


используйте setdiff

dif = setdiff( A, B )
person Shai    schedule 08.02.2013
comment
Спасибо за Ваш ответ. Поскольку мне нужны элементы в B, которых нет в A, я должен написать setdiff(B,A), верно? - person Simplicity; 08.02.2013
comment
@ Med-SWEng похоже, что вы правы. - person Shai; 08.02.2013