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!

 Risposta accettata

Adam
Adam il 18 Set 2015
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 Commenti

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

Accedi per commentare.

Più risposte (0)

Categorie

Richiesto:

il 18 Set 2015

Commentato:

il 18 Set 2015

Community Treasure Hunt

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

Start Hunting!

Translated by