Effacer les filtres
Effacer les filtres

How to compare two matrix?

2 vues (au cours des 30 derniers jours)
Md Jahid Hasan Sagor
Md Jahid Hasan Sagor le 26 Avr 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?

Réponse acceptée

DGM
DGM le 26 Avr 2023
Modifié(e) : DGM le 26 Avr 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 commentaire
Md Jahid Hasan Sagor
Md Jahid Hasan Sagor le 27 Avr 2023
Thank you so much for your help. It works.

Connectez-vous pour commenter.

Plus de réponses (1)

Juan Ruiz Osorio
Juan Ruiz Osorio le 26 Avr 2023
Modifié(e) : Juan Ruiz Osorio le 26 Avr 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

Catégories

En savoir plus sur Dynamic System Models dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by