How to do set subtraction

18 visualizzazioni (ultimi 30 giorni)
Mohammad Golam Kibria
Mohammad Golam Kibria il 12 Dic 2012
I have two array a=[1,2,3] and b=[2,3,4,5]
I need a array c=b\a. Here \ is the set subtract operation. result is as follows:
i.e.c=[4,5]
How to do that in matlab. Thanks in advance.

Risposta accettata

Matt Fig
Matt Fig il 12 Dic 2012
Modificato: Matt Fig il 12 Dic 2012
a = 1:3;
b = 2:5;
c = setdiff(b,a)

Più risposte (1)

Vishal Rane
Vishal Rane il 12 Dic 2012
Use
c = b(~ismember(b,a))
although there might be more simpler way to do this.

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by