首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >计算嵌套单元的平均值

计算嵌套单元的平均值
EN

Stack Overflow用户
提问于 2016-09-29 14:23:23
回答 1查看 44关注 0票数 1

假设我们有这个单元格数组:

代码语言:javascript
复制
data = {{[1,2,3],[3,6,3]},{[6,8,2],[1,1,1]},{[4,8,3],[1,2,3]},{[5,1,3],[1,0,2]}};

我们有四个主细胞,每个细胞有两个细胞。我要四个主要细胞之间的平均值,像这样:

代码语言:javascript
复制
Average 1 between:
1   2   3
6   8   2
4   8   3
5   1   3
---------
4   4.75   2.75

Average 2 between:
3   6   3
1   1   1
1   2   3
1   0   2
---------
1.5  2.25  2.25

最后,我们应该将这两个结果收集到一个单元格数组中。用最少的循环数做这件事最快的方法是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-29 14:39:03

听从阿德里安的建议,但是:

代码语言:javascript
复制
x = reshape([data{:}],2,[])';
means = reshape(mean(cell2mat(x)),[],2)'    
means =    
    4.0000    4.7500    2.7500
    1.5000    2.2500    2.2500
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39772967

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档