如何获得 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]
>> a = [2,3,4;6,7,8]
a =
2 3 4
6 7 8
>> mean(a)
ans =
4 5 6
where [4 5 6]
is the mean for each column
How can I get the mean for each row?
In my example, I would expect [3;7]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
来自 http://www.mathworks.co.uk/help/techdoc/参考/mean.html:
在 Octave 中也是一样的。
From http://www.mathworks.co.uk/help/techdoc/ref/mean.html:
In Octave it's the same.
除了其他答案之外,您可以简单地使用转置功能,
我建议这个答案优于其他答案,因为它适用于任何基于行的倍频程函数( max 、 min 、 sum 等)
Alternatively to the other answer, you can simply use the transpose feature
I suggest this answer over the other because it works for any row based octave function (max , min , sum , etc)
你可以做
平均值 (a, 2)
返回:[3; 7]
技巧是第二个参数指定您想要沿哪个维度进行平均。 1 是默认值(“列”)。
You can do
mean (a, 2)
returns : [3; 7]
Trick is the 2nd parameter specifies along which dimension you want mean. 1 is default ("Column").