Calculer la moyenne de la colonne de l'

J'ai une fonction qui calcule la moyenne des deux colonnes d'une matrice. Par exemple, si la matrice suivante est l'entrée:

inputMatrix =

                1   2   5   3   9
                4   6   2   3   2
                4   4   3   9   1

... Et ma commande est:

outputVector = mean(inputArray(:,1:2))

...Alors mon résultat est:

outputVector = 

                3   4

Le problème se pose lors de mon entrée de la matrice contient qu'une ligne (c'est à dire quand il s'agit d'un vecteur, pas une matrice).

Par exemple, l'entrée:

inputMatrix =

               4   3   7   2   1

Donne la sortie:

outputVector = 

               3.5000

Je voudrais le même comportement pour être maintenu quel que soit le nombre de lignes dans l'entrée. Pour clarifier, le bon de sortie pour le deuxième exemple ci-dessus devrait être:

outputVector =

               4   3

OriginalL'auteur CaptainProg | 2012-07-12