我正在尝试执行分箱平均值。我正在使用代码:
Avg = mean(reshape(a,300,144,27));
AvgF = squeeze(Avg);
最后一行去掉了单件维度。
所以可以看出我平均超过300分。它工作正常,除非我的总点数不等于 144*300 的倍数。
即使总点数不是 144*300 的倍数,是否有任何方法可以使这种分箱平均工作?
编辑:对不起,如果我的问题听起来令人困惑。澄清...
我有一个包含 43200 行和 27 列的文件。我通过一次装箱 300 行来平均,这意味着最后我留下了一个大小为144-by-27的矩阵。
我上面写的代码只有在我正好有 43200 行时才有效。在某些情况下,我有 43199、43194 等。当我的总行数是 300(bin 大小)的倍数时,reshape 函数起作用。当我的总行数不是 300 的倍数时,有没有办法使这种分箱平均工作?