GNU八度平均函数

时间:2012-11-28 03:14:49

标签: octave mean

K伙计们: {1,2,3}的意思是什么 2对吗? 显然不是:

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

我只是不知道意思是什么?

1 个答案:

答案 0 :(得分:5)

您可能正在使用与Octave中定义的默认值不同的mean函数。我已尝试过您的代码并获得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