>> 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]
答案 0 :(得分:22)
来自http://www.mathworks.co.uk/help/techdoc/ref/mean.html:
对于矩阵,
mean(A,2)
是一个包含每行平均值的列向量。
在Octave中也是如此。
答案 1 :(得分:3)
除了另一个答案,您只需使用转置功能
即可>> a'
ans =
2 6
3 7
4 8
>> mean(a')
ans =
3 7
我建议这个答案超过另一个,因为它适用于任何基于行的八度音程功能(最大,最小,总和等)
答案 2 :(得分:0)
你可以做到 平均值(a,2) 回报:[3; 7] Trick是第二个参数,指定您想要的维度。 1是默认值(“列”)。