【发布时间】:2018-11-19 13:08:18
【问题描述】:
如何获取大矩阵 (27x16800) 中每 10 个数字的平均值。 我找不到解决方案 如果有人可以提供帮助,那就太好了。
UPD 抱歉,我应该说得更清楚些。我有 27 个科目的记录值矩阵 (16800)。每个主题对应行;我想得到一个由 27 个主题组成的新矩阵,每行平均有 1680 个数字(而行中的每个“旧”10 个数字将被平均为 1 个“新”平均数)。
【问题讨论】:
-
“每10个数字”在什么方向?您预期的输出大小是多少?你想如何处理第一个和最后 9 个数字,它们周围没有 10 个数字?请告诉我们minimal reproducible example,让这个问题更清楚。
-
嗨@Vitto! “每十个数字”到底是什么意思?沿行?沿着列?
-
对不起,我应该更清楚。我有 27 个科目的记录值矩阵 (16800)。每个主题对应于行,我想得到一个包含 27 个主题的新矩阵,平均数为 1680(而行中的每个“旧”10 个数字将平均为 1 个“新”平均数)
-
您可能想要
n = 10; result = permute(mean(reshape(x.', n, [], size(x,1)), 1), [3 2 1]);其中x是数据矩阵 -
路易斯,非常感谢!这正是我所需要的。