time series

2 次查看(过去 30 天)
Judah S
Judah S 2012-1-21
Hello,
If I have two vectors in excel file:
col A 0.34 0.65 0.21 0.54 0.34 0.89 . .
col B (22/01/2012 08:10:30) (22/01/2012 08:11:30) (22/01/2012 08:12:30) (22/01/2012 08:13:30) . .
My question is how can I plot both vectors?
Thanks.
Best,
  2 个评论
Wayne King
Wayne King 2012-1-21
Do you have the Financial Toolbox by any chance?
Judah S
Judah S 2012-1-21
Hi Wayne,
Yes I have but never used it.
Please suggest further.
Thanks.
Regards

请先登录,再进行评论。

采纳的回答

Walter Roberson
Walter Roberson 2012-1-21
You can use datenum to convert the date/times to linear times. You can plot(B,A) and you can use datetick to cause the x axis to be shown as time.
  4 个评论
Judah S
Judah S 2012-1-22
Thanks.
Here is my code
[ndata, text, alldata] = xlsread('D:\matlab\a.xlsx')
x = datenum(text, 'dd/mm/yyyy HH:MM:SS');
plot(x,ndata)
datetick('x', 'dd/mm/yyyy HH:MM:SS');
Only date is working but not time. Why is that?
if I check z=datestr(x), I get all correct values.
Thanks.
Judah S
Judah S 2012-1-22
Done
datetick('x', 'dd/mm/yyyy HH:MM:SS','keepticks');

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Title 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by