function opposite of ismember?
139 views (last 30 days)
Show older comments
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
0 Comments
Accepted Answer
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
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
on 25 Dec 2012
Edited: Lalit Patil
on 25 Dec 2012
It works by
flag = ~ismember(A,B);
index = find(flag);
Thank you.
More Answers (0)
See Also
Categories
Find more on Structures in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!