How to do set subtraction

62 Ansichten (letzte 30 Tage)
Mohammad Golam Kibria
Mohammad Golam Kibria am 12 Dez. 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.

Akzeptierte Antwort

Matt Fig
Matt Fig am 12 Dez. 2012
Bearbeitet: Matt Fig am 12 Dez. 2012
a = 1:3;
b = 2:5;
c = setdiff(b,a)

Weitere Antworten (1)

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

Kategorien

Mehr zu Environment and Settings finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by