How to remove duplicate elements from array based on another array ?

3 views (last 30 days)
Hello everbody,
i am looking for Help .
I want to in the array leave one value and eleminate all the duplicates of the array correspond to another array
and store it in new array
as small example
% this the array that i am using as refernce to remove elemnts from b
a=[1 1 2 3 2 4 4 3];
% the array that i want to remove elemnts from
b=[1 1 0.5 1 0.5 2 2 1];
% the answer should be
b=[1 0.5 1 2];
Thanks for helping

Accepted Answer

madhan ravi
madhan ravi on 27 Aug 2020
[~, ii]= unique(a, 'stable');
b = b(ii)

More Answers (0)

Community Treasure Hunt

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

Start Hunting!