How to compare two matrix?

1 view (last 30 days)
Md Jahid Hasan Sagor
Md Jahid Hasan Sagor on 26 Apr 2023
Suppose,
A=[4 5;4 19;5 7;4 5];
B=[4 5]
if B in A
calculation1;
end
else
calculation2;
end
How Can I code this?

Accepted Answer

DGM
DGM on 26 Apr 2023
Edited: DGM on 26 Apr 2023
It's not exactly clear what the intended logic is, but this is a simple membership test
A=[4 5; 4 19; 5 7; 4 5];
B=[4 5];
if ismember(B,A,'rows')
% calculation 1;
disp('B is a member of A')
else
% calculation 2;
disp('B is NOT a member of A')
end
B is a member of A

More Answers (1)

Juan Ruiz Osorio
Juan Ruiz Osorio on 26 Apr 2023
Edited: Juan Ruiz Osorio on 26 Apr 2023
I think this works if you want to do a calculation for each member of B.
A=[4 5;4 19;5 7;4 5];
B=[4 5];
for i=1:size(B,2)
if ismember(B(i),A)
calculation1;
else
calculation2;
end
end

Categories

Find more on Mathematics 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!