How to do set subtraction

65 views (last 30 days)
Mohammad Golam Kibria
Mohammad Golam Kibria on 12 Dec 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.

Accepted Answer

Matt Fig
Matt Fig on 12 Dec 2012
Edited: Matt Fig on 12 Dec 2012
a = 1:3;
b = 2:5;
c = setdiff(b,a)

More Answers (1)

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

Categories

Find more on Environment and Settings 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!