How can I compute the mean of a cell matrix with different size ?

1 次查看(过去 30 天)
Hi everybody. I have a matrix array (2dimensional) and I would like to compute the mean of each coulumn.
R{i,j}=cell array with 186*157 size. i=1:186,j=1:157.
  1 个评论
Jan
Jan 2022-4-29
What is the contents of the cell elements? Do you want to get the mean value of the elements, or between the elements?

请先登录,再进行评论。

采纳的回答

Star Strider
Star Strider 2022-4-29
Try something like this —
R = {rand(10,8)}
R = 1×1 cell array
{10×8 double}
Rmeanc = cellfun(@mean,R, 'Unif',0)
Rmeanc = 1×1 cell array
{[0.4739 0.5144 0.6163 0.5387 0.4090 0.5248 0.3688 0.3456]}
Rmeanv = Rmeanc{:}
Rmeanv = 1×8
0.4739 0.5144 0.6163 0.5387 0.4090 0.5248 0.3688 0.3456
.

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Loops and Conditional Statements 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by