Deleting non identical values of 2 vectors?

2 views (last 30 days)
Hi, i have 2 vectors:
a = [5 6 1 8 4 7 3]
b = [4 5 6 2]
the outcome i need is --> a = [5 6 NaN Nan 4 NaN NaN]

Accepted Answer

MJFcoNaN
MJFcoNaN on 4 Jul 2022
Edited: MJFcoNaN on 4 Jul 2022
Hello,
The function of ismember may help you
a = [5 6 1 8 4 7 3];
b = [4 5 6 2];
[lia,locb]=ismember(a,b);
a(~lia)=NaN
a = 1×7
5 6 NaN NaN 4 NaN NaN

More Answers (0)

Community Treasure Hunt

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

Start Hunting!