function opposite of ismember?

139 views (last 30 days)
S
S on 8 Aug 2012
Hi, Is there a function that does the opposite of 'ismember' i.e. something like, 'isnotmember'?
So if:
A = [1:10]
B = [2,5,7]
ismember(A,B)
ans =
0 1 0 0 1 0 1 0 0 0
But instead, I want
isnotmember(A,B)
ans =
1 0 1 1 0 1 0 1 1 1

Accepted Answer

Matt Fig
Matt Fig on 8 Aug 2012
Edited: Matt Fig on 8 Aug 2012
Use the logical negation symbol
~ismember(A,B)
or the functional form:
not(ismember(A,B))
  4 Comments
Andrei Bobrov
Andrei Bobrov on 25 Dec 2012
Edited: Andrei Bobrov on 25 Dec 2012
flag = ~ismember(B,A);
index = find(flag);
or
[out,index] = setdiff(A,B);
Lalit Patil
Lalit Patil on 25 Dec 2012
Edited: Lalit Patil on 25 Dec 2012
It works by
flag = ~ismember(A,B);
index = find(flag);
Thank you.

Sign in to comment.

More Answers (0)

Categories

Find more on Structures in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!