![](/img/trans.png)
[英]How to get selective rows from a matrix and form a new matrix in 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.