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
我只是不知道意思是什么?
答案 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