How to set start & end dates from my time series as limits of my x-axis
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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 commentaires
Réponse acceptée
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Bar Plots dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!