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

4

3 回答 3

26

来自http://www.mathworks.co.uk/help/techdoc/ref/mean.html

对于矩阵,mean(A,2)是包含每行平均值的列向量。

在 Octave 中也是如此。

于 2012-01-31T19:47:21.940 回答
5

除了其他答案,您可以简单地使用转置功能

>> a' 
ans =     

     2  6
     3  7
     4  8

>>  mean(a')
ans = 

     3  7

我建议这个答案优于另一个,因为它适用于任何基于行的八度函数(max、min、sum 等)

于 2016-01-10T20:27:39.887 回答
0

您可以表示 (a, 2) 返回:[3; 7] Trick 是第二个参数,指定您想要的维度。1 是默认值(“列”)。

于 2017-08-24T04:54:45.043 回答