Calculating a mean matrix of a cell array

2 vues (au cours des 30 derniers jours)
CSCh
CSCh le 10 Juil 2023
Commenté : CSCh le 10 Juil 2023
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

Réponse acceptée

Stephen23
Stephen23 le 10 Juil 2023
Modifié(e) : Stephen23 le 10 Juil 2023
M = mean(cat(3,A{:}),3,'omitnan')

Plus de réponses (1)

Paul
Paul le 10 Juil 2023
Try
mean(cat(3,A{:}),3,'omitnan')
The omitnan flag will ignor the nan entries in the computation of the mean.
  1 commentaire
CSCh
CSCh le 10 Juil 2023
Thank you so much, Paul & Stephen.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Creating and Concatenating Matrices dans Help Center et File Exchange

Produits


Version

R2023a

Community Treasure Hunt

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

Start Hunting!

Translated by