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 comentarios

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

Iniciar sesión para comentar.

Respuestas (1)

KL
KL el 26 de Jun. de 2018

0 votos

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)

Categorías

Más información sobre Graphics Performance en Centro de ayuda y File Exchange.

Productos

Preguntada:

el 26 de Jun. de 2018

Comentada:

el 26 de Jun. de 2018

Community Treasure Hunt

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

Start Hunting!

Translated by