【发布时间】:2017-02-10 02:04:10
【问题描述】:
我正在拉入一个包含两列的文件。我的第一列是时间戳列,在 30 天内每分钟都会对日期/时间进行索引。我的第二列是我的数据列,其中每一行对应于时间戳记中记录的那一分钟的值。
我的目标是重塑我的数据,使每一天都在它自己的列中,如下图所示。 “当前”是我的数据当前的样子。 “目标”是我希望我的数据集看起来的样子,但我无法弄清楚如何到达那里。
感谢任何帮助!
【问题讨论】:
-
当你写“30 天内的每一分钟”时,这意味着你基本上有 60*24*30 行,对吧?在这种情况下,
reshape(data(:,2),[60*24,30])不是你需要的吗? -
我可以试试。你认为它会产生像我在“目标”下的照片中那样的数组吗?我将如何像上面那样按天拆分每一列?
-
reshape(data(:,2),[60*24,30])给出一个 60*24 行(每行对应一天中的一分钟)和 30 列(每列对应一天)的数组。这就是你想要的吗? -
是的!听起来很对!随意写一个答案,我可以接受:)
标签: matlab