[Matlab] Min de chaque colonne d'une matrice
Résolu/Fermé
cosmios
Messages postés
23
Date d'inscription
mercredi 29 avril 2009
Statut
Membre
Dernière intervention
18 avril 2011
-
23 mai 2009 à 17:13
cmc - 9 mai 2014 à 11:24
cmc - 9 mai 2014 à 11:24
A voir également:
- [Matlab] Min de chaque colonne d'une matrice
- Déplacer une colonne excel - Guide
- Formule somme excel colonne - Guide
- Trier colonne excel - Guide
- Colonne word - Guide
- Min en maj - Guide
3 réponses
Fee Fay
Messages postés
635
Date d'inscription
vendredi 17 octobre 2008
Statut
Membre
Dernière intervention
31 mai 2009
377
23 mai 2009 à 18:14
23 mai 2009 à 18:14
Bonjour mon ami !
Si nous appelons M ta matrice, V=min(M); te retournera le vecteur ligne V dont les éléments sont les minima de chaque colonne de M. Cette commande est équivalente à V=min(M,[],1);.
V=min(M,[],2); quant à elle te retournerait le vecteur colonne V dont les éléments sont les minima de chaque ligne de M. En fait il s'agit de la même chose que V=min(M.'); ou V=min(M.',[],1); à part que dans ce cas, V est un vecteur ligne.
En revenant sur ta demande qui consistait à chercher le minimum de chaque colonne, si de plus tu veux savoir où se situent ces minima, utilise [V,loc] = min(M);.
De même que précédemment, V est le vecteur ligne dont les éléments sont les minima de chaque colonne de M.
loc quant à lui est le vecteur ligne dont les éléments sont les indices de chaque ligne où se situe le minimum de chaque colonne de M.
Si pour une colonne donnée, le minimum des éléments de la colonne est atteint en plusieurs lignes, loc te donnera l'indice de la première ligne de M où ce minimum est atteint.
Je te souhaite une bien bonne fin d'après-midi !
Si nous appelons M ta matrice, V=min(M); te retournera le vecteur ligne V dont les éléments sont les minima de chaque colonne de M. Cette commande est équivalente à V=min(M,[],1);.
V=min(M,[],2); quant à elle te retournerait le vecteur colonne V dont les éléments sont les minima de chaque ligne de M. En fait il s'agit de la même chose que V=min(M.'); ou V=min(M.',[],1); à part que dans ce cas, V est un vecteur ligne.
En revenant sur ta demande qui consistait à chercher le minimum de chaque colonne, si de plus tu veux savoir où se situent ces minima, utilise [V,loc] = min(M);.
De même que précédemment, V est le vecteur ligne dont les éléments sont les minima de chaque colonne de M.
loc quant à lui est le vecteur ligne dont les éléments sont les indices de chaque ligne où se situe le minimum de chaque colonne de M.
Si pour une colonne donnée, le minimum des éléments de la colonne est atteint en plusieurs lignes, loc te donnera l'indice de la première ligne de M où ce minimum est atteint.
Je te souhaite une bien bonne fin d'après-midi !
cosmios
Messages postés
23
Date d'inscription
mercredi 29 avril 2009
Statut
Membre
Dernière intervention
18 avril 2011
1
23 mai 2009 à 18:31
23 mai 2009 à 18:31
Re,
Merci bien mon ami pour ta réponse et pour l'explication détaillée.
Bon aprés midi , et bon weekend.
Merci bien mon ami pour ta réponse et pour l'explication détaillée.
Bon aprés midi , et bon weekend.
Fee Fay
Messages postés
635
Date d'inscription
vendredi 17 octobre 2008
Statut
Membre
Dernière intervention
31 mai 2009
377
23 mai 2009 à 18:33
23 mai 2009 à 18:33
Il n'y a pas de quoi ! ;-)
Bon week-end à toi aussi et à la prochaine !
Bon week-end à toi aussi et à la prochaine !
9 mai 2014 à 11:24