使用日期和值导入Excel数据并在Matlab中绘制时间序列

时间:2015-04-22 14:04:42

标签: matlab datetime time-series import-from-excel

我想在Matlab中绘制我在Excel中拥有的数据集的时间序列。

Excel文件如下所示:

Data:       |  Value:

2005-04-01  |  5.20

2006-12-02  |  3.12

...

我如何将其加载到Matlab中并绘制它的时间序列?

1 个答案:

答案 0 :(得分:1)

有两种简单的方法来绘制日期,但我会先给你提供从xls文件中读取的脚本。

% Read from Excel
[N,T] = xlsread( filepath );

然后,您需要提取/转换日期,如下所示。日期是文本的第1列。

d = datetime( T(:,1) );

然后你可以按如下方式绘制变量

figure;
plot( d, N(:,1) );

样本图在这里

Date Plot

或者,如果您希望使用以下行将日期作为整数而不是datenum对象,则可以使用datetime代替datetime

d = datenum( T(:,1) );