如何在Octave中获得矩阵行的平均值?

时间:2012-01-31 19:45:04

标签: matrix octave mean

>> 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]

3 个答案:

答案 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是默认值(“列”)。