GNU八度音阶的平均函数

use*_*885 1 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
Run Code Online (Sandbox Code Playgroud)

我不知道意思是什么吗?

Cha*_*ski 5

您可能使用的mean功能与Octave中定义的默认功能不同.我已经尝试过您的代码并得到2答案.要确定这一点,请在八度音阶提示符处输入以下命令

which mean
Run Code Online (Sandbox Code Playgroud)

这是我的输出

`mean' is a function from the file /usr/share/octave/3.4.3/m/statistics/base/mean.m
Run Code Online (Sandbox Code Playgroud)

如果我mean通过输入以下代码来定义

function retval = mean (v)
   retval = v / e;
endfunction
Run Code Online (Sandbox Code Playgroud)

我什么mean(B)时候得到了不同的答案B = [1, 2, 3]

ans =

   0.36788   0.73576   1.10364
Run Code Online (Sandbox Code Playgroud)

如果我输入命令,which mean我现在得到这个

`mean' is a command-line function
Run Code Online (Sandbox Code Playgroud)