我有一个包含两列date
和time
的csv文件,如下所示
date time
2015-01-08 11:15:29
2015-01-08 11:15:56
2015-01-08 11:16:28
2015-01-08 11:16:38
2015-01-08 11:16:38
我已将csv文件导入matlab。有一种方法可以将两个值组合起来绘制时间序列。
我希望2015-01-09 11:15:20
2015-01-08 11:15:29
来
答案 0 :(得分:0)
你在标题中提到了excel,所以这里的方法是使用excel 。
我稍微改变了时间,以证明excel可以对时间进行排序。
起点:
1/8/2015 11:16:28 1/8/2015 11:16:38 1/8/2015 11:16:48 2/8/2015 11:15:29 2/8/2015 11:16:28 3/8/2015 11:15:56
您可以使用两列并添加第三列,只将两者相加。进入右上方数据单元右侧的列,然后键入:
=[date cell ID]+[time cell ID]
替换"日期/时间小区ID"通过单击实际单元格。
结果:
1/8/2015 11:16:28 1/8/2015 11:16 1/8/2015 11:16:38 1/8/2015 11:16:48 2/8/2015 11:15:29 2/8/2015 11:16:28 3/8/2015 11:15:56
然后点击新编辑的单元格,并将右下角向下拖动到数据的最下一行。
结果:
date time 1/8/2015 11:16:28 1/8/2015 11:16 1/8/2015 11:16:38 1/8/2015 11:16 1/8/2015 11:16:48 1/8/2015 11:16 2/8/2015 11:15:29 2/8/2015 11:15 2/8/2015 11:16:28 2/8/2015 11:16 3/8/2015 11:15:56 3/8/2015 11:15
现在您有各种路径来绘制数据。如果您想在Excel中绘图,只需点击并拖动新列和其他数据(如果适用),excel将绘制数据而无需对其进行排序。