我想在Matlab中绘制我在Excel中拥有的数据集的时间序列。
Excel文件如下所示:
Data: | Value:
2005-04-01 | 5.20
2006-12-02 | 3.12
...
我如何将其加载到Matlab中并绘制它的时间序列?
答案 0 :(得分:1)
有两种简单的方法来绘制日期,但我会先给你提供从xls文件中读取的脚本。
% Read from Excel
[N,T] = xlsread( filepath );
然后,您需要提取/转换日期,如下所示。日期是文本的第1列。
d = datetime( T(:,1) );
然后你可以按如下方式绘制变量
figure;
plot( d, N(:,1) );
样本图在这里
或者,如果您希望使用以下行将日期作为整数而不是datenum
对象,则可以使用datetime
代替datetime
。
d = datenum( T(:,1) );