How can I compare among three matrices ?
4 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
If I have 3 matrices for example
A = [10;26;30];
B = [12;25;35];
C = [15;29;9];
How can I compare among them to find each matrix that have the minimum value compared to other matrices to get matrices in this form
Anew = [1;0;0];
Bnew=[0;1;0];
Cnew=[0;0;1];
Thanks in advance
0 commentaires
Réponse acceptée
Voss
le 8 Nov 2022
A = [10;26;30];
B = [12;25;35];
C = [15;29;9];
M = [A B C];
Mnew = M == min(M,[],2)
3 commentaires
Voss
le 8 Nov 2022
"I want to compare each element with element of other matrices that located at the same locations."
That's what min does in this case.
A = [10;0;0;26;0;0;30];
B = [12;0;0;25;0;0;35];
C = [15;0;0;29;0;0;9];
M = [A B C];
Mnew = M == min(M,[],2) & M ~= 0
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Logical dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!