How can I compute the mean of a cell matrix with different size ?

Hi everybody. I have a matrix array (2dimensional) and I would like to compute the mean of each coulumn.
R{i,j}=cell array with 186*157 size. i=1:186,j=1:157.

1 commentaire

What is the contents of the cell elements? Do you want to get the mean value of the elements, or between the elements?

Connectez-vous pour commenter.

 Réponse acceptée

Try something like this —
R = {rand(10,8)}
R = 1×1 cell array
{10×8 double}
Rmeanc = cellfun(@mean,R, 'Unif',0)
Rmeanc = 1×1 cell array
{[0.4739 0.5144 0.6163 0.5387 0.4090 0.5248 0.3688 0.3456]}
Rmeanv = Rmeanc{:}
Rmeanv = 1×8
0.4739 0.5144 0.6163 0.5387 0.4090 0.5248 0.3688 0.3456
.

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