How to compare two matrix?

1 visualizzazione (ultimi 30 giorni)
Md Jahid Hasan Sagor
Md Jahid Hasan Sagor il 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?

Risposta accettata

DGM
DGM il 26 Apr 2023
Modificato: DGM il 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

Più risposte (1)

Juan Ruiz Osorio
Juan Ruiz Osorio il 26 Apr 2023
Modificato: Juan Ruiz Osorio il 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

Categorie

Scopri di più su Mathematics in Help Center e File Exchange

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by