Matlab - 在excel中组合日期和时间列

时间:2015-12-02 18:51:54

标签: matlab csv

我有一个包含两列datetime的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

1 个答案:

答案 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将绘制数据而无需对其进行排序。