【发布时间】:2015-08-19 03:25:49
【问题描述】:
我有一个 24*7 行(列周的每小时数据)和 52 列(一年中的周)的矩阵。
我想计算每周的平均天数(24 小时)(生成 24×52 矩阵)。通常我会reshape 每周的向量,这样我就可以有 24 行和 7 列,然后我可以每小时计算平均值,从而得出该周的平均一天。
但是,一年有 52 周,所以这个reshape 是不现实的。
有谁知道如何计算一天中每个小时的平均值,以便在不重塑每周初始列的情况下创建一个平均日?
【问题讨论】:
-
我理解正确吗,你有一个矩阵,其中每一列代表一周内的小时值(24*7),现在你想要那个平均值(导致 1x52 向量?)?或者只是每天的平均值导致 7x52 矩阵?
-
还是只需要全天平均 7x1 数组?
-
没有。我有一个 24*7 行和 52 列的矩阵。每列代表一周。我想要一个 24 行 52 列的最终矩阵,这样我就可以代表每周的平均天数。
-
这些值的顺序是这样的:day1hour1;day1hour2;day1hour3 等还是这样 day1hour1;day2hour1;day3hour1 等?
-
day1hour1;day1hour2;day1hour3
标签: matlab matrix average mean days