mean

I have a 76x5 matrix and would like to convert this to a 76x1 matrix whose rows are the mean of each of the rows of the original matrix. Can anybody help me?
Thanks in advance.

 采纳的回答

Mitch Martelli
Mitch Martelli 2011-10-22

0 个投票

A=rand(76,5); m=mean(A,2);

更多回答(1 个)

Image Analyst
Image Analyst 2011-10-22

1 个投票

Did you happen to look up the help for the mean() function? If you had, you would have seen that you can specify the dimension along which to compute the mean.
rowMeans = mean(your2DArray, 2);

4 个评论

Bahareh
Bahareh 2011-10-22
Yes, I did. But, I had some difficulties in it!
Bahareh
Bahareh 2011-10-22
Anyway, thanks for your help.
Image Analyst
Image Analyst 2011-10-22
Very strange that you tried my answer and had some difficulties with it and then you tried Mitch's answer and had it work when our two answers are 100% identical, other than the names of the variables. I have no explanation unless I see your code. Sorry you wasted an hour with my code.
Jan
Jan 2011-10-22
+1. Your code is trivial, but the suggestion to read the help text of MEAN is perfect, because it will solve 10.000 further questions very efficiently.
I do not understand, why Mitch accepts his own answer.

请先登录,再进行评论。

类别

帮助中心File Exchange 中查找有关 MATLAB 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by