Combining vectors of day, month and year into a single date vector

32 views (last 30 days)
Hi I have a set of data as an ASC file set up with 4 columns one has my data, the other three are the day (1-31), month (1-12) and year (1700-2000). How can I combine the day month and year into a single vector so that I can plot my data against the date in MATLAB?
So far I have imported each separate column into a vector but I am struggling to work out how to convert this into a vector of dates that I can actually use, any ideas?

Accepted Answer

Lucas García
Lucas García on 19 Sep 2011
dates = datenum([year,month,day]);
Then you can plot your data vs. dates.
Finally, use datetick to change the format of your dates' axis.
For example:

More Answers (0)


Find more on Dates and Time in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!