time series

2 visualizzazioni (ultimi 30 giorni)
Judah S
Judah S il 21 Gen 2012
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 Commenti
Wayne King
Wayne King il 21 Gen 2012
Do you have the Financial Toolbox by any chance?
Judah S
Judah S il 21 Gen 2012
Hi Wayne,
Yes I have but never used it.
Please suggest further.
Thanks.
Regards

Accedi per commentare.

Risposta accettata

Walter Roberson
Walter Roberson il 21 Gen 2012
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 Commenti
Judah S
Judah S il 22 Gen 2012
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 il 22 Gen 2012
Done
datetick('x', 'dd/mm/yyyy HH:MM:SS','keepticks');

Accedi per commentare.

Più risposte (0)

Community Treasure Hunt

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

Start Hunting!

Translated by