MATLAB Answers

cell mean from each cells

28 views (last 30 days)
Kuang-Yu WANG
Kuang-Yu WANG on 26 Jun 2018
Commented: Walter Roberson on 26 Jun 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 Comments

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

Sign in to comment.

Answers (1)

KL
KL on 26 Jun 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)

  0 Comments

Sign in to comment.

Products


Translated by