簡體   English   中英

如何在Octave中獲得矩陣行的平均值?

[英]How to get the mean of rows of a matrix in Octave?

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

我建議這個答案超過另一個,因為它適用於任何基於行的八度音程功能(最大,最小,總和等)

你可以做到(a,2)返回:[3; 7] Trick是第二個參數,指定您想要的維度。 1是默認值(“列”)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM