function opposite of ismember?

53 visualizzazioni (ultimi 30 giorni)
S
S il 8 Ago 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

Risposta accettata

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

Accedi per commentare.

Più risposte (0)

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by