2012-11-28 6 views
1

K guys: Что такое {1, 2, 3} 2 Право? Видимо нет:Средняя функция GNU octave

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 

ли я просто не знаю, что среднее значение?

+3

Я полагаю, вы переопределяется 'mean'? – Tim

ответ

5

Возможно, вы используете другую функцию mean, чем по умолчанию, определенную в Octave. Я попробовал ваш код и получил 2 в качестве ответа. Для определения этого введите следующую команду в октавной строке

which mean 

Это мой выход

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

Если я определяю mean, введя следующий код

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

я получаю другое ответьте на mean(B), если B = [1, 2, 3]

ans = 

    0.36788 0.73576 1.10364 

Если я вхожу в команду which mean теперь я получаю это

`mean' is a command-line function 

 Смежные вопросы

  • Нет связанных вопросов^_^