cell mean from each cells

15 visualizzazioni (ultimi 30 giorni)
Kuang-Yu WANG
Kuang-Yu WANG il 26 Giu 2018
Commentato: Walter Roberson il 26 Giu 2018
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 Commenti
Walter Roberson
Walter Roberson il 26 Giu 2018
Please do not close questions that have an answer.

Accedi per commentare.

Risposte (1)

KL il 26 Giu 2018
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)


Scopri di più su Startup and Shutdown in Help Center e File Exchange


Community Treasure Hunt

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

Start Hunting!

Translated by