Programmation matricielle

cordelian -  
Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

je veux programmer la moyenne d'une matrice de taille quelconque et recevoire un vecteur ligne avec dans l'ordre, la moyenne de chaque ligne et la moyenne de chaque colonne, en utilisant le matlab. c'est quoi la procédure?
A voir également:

1 réponse

Pacorabanix Messages postés 4122 Date d'inscription   Statut Membre Dernière intervention   663
 
il y a une fonction qui te fait la moyenne d'une ligne (ou d'une colonne) il me semble.

ça doit être mean() ...

si tu lui donnes une matrice (plusieurs lignes / plusieurs colonnes) il te redonnera un vecteur (ligne ou colonne, je ne sais plus) avec la moyenne de chaque ligne / colonne.

Teste un peu pour voir...

et, par exemple, s'il s'avère que cette fonction fait la moyenne de chaque ligne, tu n'as qu'à transposer la matrice juste avant de faire mean() pour avoir la moyenne de chaque colonne.
1
Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
pour compléter :
https://www.mathworks.com/help/matlab/ref/mean.html;jsessionid=cff8412b755b5960ec3bd11fe0a6
juste à utiliser mean. Par défaut c'est par colonne. Il faut faire mean(A,2) pour l'avoir par ligne (cf. doc).
0