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!

 Réponse acceptée

Adam
Adam le 18 Sep 2015

2 votes

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 commentaires

Royvg94
Royvg94 le 18 Sep 2015
what do i have to fill in on the x?
Adam
Adam le 18 Sep 2015
'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.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

Community Treasure Hunt

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

Start Hunting!

Translated by