Calculating mean in array

I got an 69 x 1 array, which contains 12 x 2 and some 13 x 2 matrices. I want to calculate the mean of the 2nd column of every matrix in the array. And if possible, get the results to show in an 69 x 1 matrix.
Thanks for the help!

 采纳的回答

cellfun( @(x) mean(x(:,2)), myArray )
should work, assuming you mean you have a cell array which is the only type of array that would fit your description.

2 个评论

what do i have to fill in on the x?
'myArray' should be replaced by whatever you have named your 69x1 array.
'x' is just a placeholder. Usually I name my variables more verbosely, but in cellfun I often just use 'x' as a placeholder rather than giving it a longer name. You can call it what you like so long as you use the same name in both places 'x' appears.

请先登录,再进行评论。

更多回答(0 个)

类别

在 帮助中心 和 File Exchange 中查找有关 Matrices and Arrays 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by