Calculating a mean matrix of a cell array

Hi,
I have a A=78757x1 cell, consiting of {125×15 double} matrices.
How can I calculate the mean of all (78757) matrixes, ( "element-by-element" for each matrix) so that I have a mean Matrix of 125*15 at the end. A contains also sometimes NaN entries.
Thanks,
Chris

 Accepted Answer

Stephen23
Stephen23 on 10 Jul 2023
Edited: Stephen23 on 10 Jul 2023
M = mean(cat(3,A{:}),3,'omitnan')

More Answers (1)

Try
mean(cat(3,A{:}),3,'omitnan')
The omitnan flag will ignor the nan entries in the computation of the mean.

Categories

Products

Release

R2023a

Asked:

on 10 Jul 2023

Commented:

on 10 Jul 2023

Community Treasure Hunt

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

Start Hunting!