How to set start & end dates from my time series as limits of my x-axis
3 次查看(过去 30 天)
显示 更早的评论
hi
when i plot my series, the chart starts with a date and ends with another which are not held in my raw data thus creating empty spaces on the chart.
to clarify: the start date from my data is 3/3/2003 and ends at 1/26/2015. however from my below script , matlab outputs a chart starting on 01-01-2000 ending on 01-01-2020 for some reasons. Hence blank spaces are displayed on the chart from 01-01-2000 to 3-3-2003 and from 1-26-2015 to 01-01-2020.
for curiousity does someone know why matlab adds automatically 01-01-2000 && 01-01-2020 to the chart? is there a way of limiting the x-axis to my time series date so as to improve the quality of the chart? i've already tried
axis([-10 10 0 inf])
without any improvement. cheers
%ABRXEUR
t_=x(:,1);
t_x=cellfun(@datenum,x(:,1));
px_=x(:,2);
px_x=cell2mat(x(:,2));
rt_=x(:,3);
rt_x=cell2mat(x(:,3));
subplot(2,2,1);
plot(t_x,px_x),datetick('x','dd/mm/yyyy'),xlabel('date'),ylabel('price'),title('x');
subplot(2,2,2);
plot(t_x,rt_x),datetick('x','dd/mm/yyyy'),xlabel('date'),ylabel('return'),title('y');
0 个评论
采纳的回答
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Bar Plots 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!