how can I FIND column of array part from another large array?

1 view (last 30 days)
if I have two un equal matrix like A and B. How can I find the column of matrix A corrseponding to matrix B which have the same value?
for example if I have this array
B=[ 11 22 33 44 55 66 77 99 12 13 16 17 ]
A=[ 11 44 33 22 55 66 77 12]

Accepted Answer

Ruger28
Ruger28 on 21 Nov 2019
Edited: Ruger28 on 21 Nov 2019
MATLAB has a function for this : ismember
doc ismember
B=[11 22 33 44 55 66 77 99 12 13 16 17];
A=[11 44 33 22 55 66 77 12];
[TrueFalse,IndexValues] = ismember(A,B); % is A inside of B
% TrueFalse is a logical representation of the values of A in B
% IndexValues is the indices of those values in B

More Answers (0)

Categories

Find more on Cell Arrays in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!