【发布时间】: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]
【问题讨论】:
>> 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
我建议这个答案优于另一个,因为它适用于任何基于行的八度函数(max、min、sum 等)
【讨论】:
你可以 均值 (a, 2) 返回:[3; 7] 技巧是第二个参数指定您想要的维度。 1 是默认值(“列”)。
【讨论】: