How to compare two matrix?

1 Ansicht (letzte 30 Tage)
Md Jahid Hasan Sagor
Md Jahid Hasan Sagor am 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?

Akzeptierte Antwort

DGM
DGM am 26 Apr. 2023
Bearbeitet: DGM am 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
  1 Kommentar
Md Jahid Hasan Sagor
Md Jahid Hasan Sagor am 27 Apr. 2023
Thank you so much for your help. It works.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Juan Ruiz Osorio
Juan Ruiz Osorio am 26 Apr. 2023
Bearbeitet: Juan Ruiz Osorio am 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

Kategorien

Mehr zu Mathematics finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by