【问题标题】:How to get the mean of rows of a matrix in Octave?如何在 Octave 中获取矩阵行的平均值?
【发布时间】:2012-02-23 13:05:09
【问题描述】:
>> 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]

【问题讨论】:

    标签: matrix octave mean


    【解决方案1】:

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

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

    在 Octave 中也是如此。

    【讨论】:

      【解决方案2】:

      除了另一个答案,您可以简单地使用转置功能

      >> a' 
      ans =     
      
           2  6
           3  7
           4  8
      
      >>  mean(a')
      ans = 
      
           3  7
      

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

        • 这只会增加已接受答案中已经存在的内容。
        猜你喜欢
        • 2014-12-17
        • 2018-10-13
        • 2013-06-16
        • 1970-01-01
        • 2018-09-15
        • 2020-01-23
        • 2018-12-02
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多