Rechercher : dans
Par :

[Matlab] Min de chaque colonne d'une matrice

Dernière réponse le 23 mai 2009 à 18:33:42 cosmios, le 23 mai 2009 à 17:13:37 
 Signaler ce message aux modérateurs

Bonjour,
je voudrais extraire le min de chaque colonne d'une matrice 14 lignes et 100 colonnes
je suis faible dans le trt des matrices ; )
Merci ...

Configuration: Windows XP
Firefox 3.0.10

Meilleures réponses pour « [Matlab] Min de chaque colonne d'une matrice » dans :
Concaténer les vecteurs ou les matrices sous Matlab VoirL'opération de concaténation des variables de Matlab consiste à regrouper ces variables dans une seule (vecteur ou matrice). Exemple : |2 3 4| X= |1 2 5| |0 2 7| Avec : |9 6 8| Y= |5 6 2| |3 2 1| Donne...
Manipulations élémentaires des tableaux sous MatLab VoirSommaire I. Stockage des tableaux II. L'indexation linéaire II.1. Accéder à un élément d'un tableau en utilisant l'indexation linéaire II.2. Passer d'une indexation à l'autre II.2.1. La fonction ind2sub II.2.2. La fonction sub2ind III. La...
Représentation des courbes sous Matlab VoirLa fonction plot permet essentiellement de tracer des courbes sous Matlab. Dans cette astuce, nous allons essayer de détailler le fonctionnement de cette commande. Simple utilisation Vecteur Matrice Vecteur en fonction d'un autre Autres...

1

Fee Fay, le 23 mai 2009 à 18:14:49
  • +1

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 ! Tous les animaux criaient bien haut
Qu’il était le crapaud le plus beau, quand il jouait du banj­o

Répondre à Fee Fay

2

cosmios, le 23 mai 2009 à 18:31:47

Re,
Merci bien mon ami pour ta réponse et pour l'explication détaillée.
Bon aprés midi , et bon weekend.

Répondre à cosmios

3

 Fee Fay, le 23 mai 2009 à 18:33:42

Il n'y a pas de quoi ! ;-)
Bon week-end à toi aussi et à la prochaine ! Tous les animaux criaient bien haut
Qu’il était le crapaud le plus beau, quand il jouait du banj­o

Répondre à Fee Fay