>> a = [2,3,4;6,7,8]
a =
2 3 4
6 7 8
>> mean(a)
ans =
4 5 6
其中[4 5 6]
是每列的平均值
如何获得每行的平均值?
在我的示例中,我期望 [3;7]
来自http://www.mathworks.co.uk/help/techdoc/ref/mean.html:
对于矩阵,
mean(A,2)
是一个列向量,包含每行的平均值。
在Octave中也是相同的。
除了其他答案之外,您还可以简单地使用转置功能
>> a'
ans =
2 6
3 7
4 8
>> mean(a')
ans =
3 7
我建议使用这个答案而不是其他答案,因为它适用于任何基于行的Octave函数(如 max、min、sum 等)。
你可以执行 mean(a, 2) 操作
返回结果:[3; 7]
技巧在于第二个参数指定了你想要计算平均值的维度。默认为1(“列”)。