Recherche de la position d' un coefficient d' une matrice
SOMEHODA
-
PouletCurry Messages postés 12 Date d'inscription Statut Membre Dernière intervention -
PouletCurry Messages postés 12 Date d'inscription Statut Membre Dernière intervention -
Bonjour, je cherche à construire un programme qui détermine le plus grand coefficient d' une matrice carré avec exactement sa position (i,j) qu' il occupe dans la matrice.
je vous présente mon programme
function [m,a,b]=abela(A)
A=[1 2 3;1 5 7; 9 8 11];
for i=1:3
for j=1:3
d=A(i,j);
m=sort(max(d));
[i,j]=ind2sub(size(A(i,j)),find(m));
end
end
m,i,j,
je vous présente mon programme
function [m,a,b]=abela(A)
A=[1 2 3;1 5 7; 9 8 11];
for i=1:3
for j=1:3
d=A(i,j);
m=sort(max(d));
[i,j]=ind2sub(size(A(i,j)),find(m));
end
end
m,i,j,
A voir également:
- Recherche de la position d' un coefficient d' une matrice
- Moyenne avec coefficient excel - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Ma position - Guide
- Comment faire une recherche à partir d'une photo - Guide
- Je recherche une chanson - Guide
1 réponse
Bonjour, ça fait un moment mais pour ceux qui pourraient passer par là, cela se fait rapidement par la commande "find" :
A=[1 2 3;1 5 7; 9 8 11];
[lig, col] = find(max(max(A)) == A);
Ce qui se traduit par trouver le maximum de la matrice A et retourne son emplacement dans la matrice A. Le raisonnement analogue peut-être fait avec le min... ou tout autre coefficient.
Bonne journée
A=[1 2 3;1 5 7; 9 8 11];
[lig, col] = find(max(max(A)) == A);
Ce qui se traduit par trouver le maximum de la matrice A et retourne son emplacement dans la matrice A. Le raisonnement analogue peut-être fait avec le min... ou tout autre coefficient.
Bonne journée