2012-11-28 3 views
1

K les gars: Quelle est la moyenne de {1, 2, 3} 2 droite? Apparemment pas:Fonction moyenne de l'octave GNU

octave:50> B = [1, 2, 3] 
B = 

    1 2 3 

octave:51> mean(B) 
ans = 

    0.42478 
    0.55752 
    0.73451 

octave:52> B = [1;2;3] 
B = 

    1 
    2 
    3 

octave:53> mean(B) 
ans = 

    0.42478 
    0.55752 
    0.73451 

Ne Je sais pas ce qu'est une moyenne est?

+3

Je suppose que vous avez redéfinie 'mean'? – Tim

Répondre

5

Vous utilisez probablement une autre fonction mean que la valeur par défaut définie dans Octave. J'ai essayé votre code et obtenir 2 comme réponse. Pour le déterminer, entrez la commande suivante à l'octave invite

which mean 

Ceci est ma sortie

`mean' is a function from the file /usr/share/octave/3.4.3/m/statistics/base/mean.m 

Si je définis mean en entrant le code suivant

function retval = mean (v) 
    retval = v/e; 
endfunction 

Je reçois un autre répondre pour mean(B) lorsque B = [1, 2, 3]

ans = 

    0.36788 0.73576 1.10364 

Si j'entrez la commande which mean je reçois maintenant ce

`mean' is a command-line function