cell mean from each cells

I need to get the result like this
mean(cellfun(@(x) x(1,4), thething))
mean(cellfun(@(x) x(2,4), thething))
....
mean(cellfun(@(x) x(n,4), thething))
however my cell are
thething = {26*7 double}
{33*7 double}
{100*7 double}
.....{22*7 double}
not all cells have n lines.I need to use the cells that do have datas to calculate the means to form a plot. thanks!

3 commentaires

Kuang-Yu WANG
Kuang-Yu WANG le 26 Juin 2018
sorry i entered the wrong code orz
Walter Roberson
Walter Roberson le 26 Juin 2018
Please do not close questions that have an answer.

Connectez-vous pour commenter.

Réponses (1)

KL
KL le 26 Juin 2018

0 votes

It doesn't matter how many lines each cell has. Probably you want something like,
C = {rand(50,7),rand(30,7),rand(100,7)}; %example
C_means = cellfun(@mean,C,'uni',0)

Catégories

En savoir plus sur Graphics Performance dans Centre d'aide et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by