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 Kommentare

Wayne King
Wayne King am 21 Jan. 2012
Do you have the Financial Toolbox by any chance?
Judah S
Judah S am 21 Jan. 2012
Hi Wayne,
Yes I have but never used it.
Please suggest further.
Thanks.
Regards

Melden Sie sich an, um zu kommentieren.

 Akzeptierte Antwort

Walter Roberson
Walter Roberson am 21 Jan. 2012

0 Stimmen

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 Kommentare

Judah S
Judah S am 21 Jan. 2012
Thanks Walter.
I have tried using datanum and successfully plotted A vs linear time.
But I was getting linear time on X axis as expected.
Can you please give an example of showing real time on X axis using datetick function?
Thanks.
Regards,
Walter Roberson
Walter Roberson am 21 Jan. 2012
datetick('x', 'HH:MM:SS')
Judah S
Judah S am 22 Jan. 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 am 22 Jan. 2012
Done
datetick('x', 'dd/mm/yyyy HH:MM:SS','keepticks');

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Community Treasure Hunt

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

Start Hunting!

Translated by