Ploting with axes exactly

2 ビュー (過去 30 日間)
Carlos
Carlos 2014 年 4 月 25 日
編集済み: pietro 2014 年 4 月 25 日
Hello, i am making a continuous plot. On X-Axis, every point is a day. On the code i am doing that X value is today, today+1, today+2, etc.
axes(handles.axes4);
tD25(j) = floor(now+j);%quitar el +...
init=length(tD25)-9;
if (init<1)
init=1;
end
set(gcf,'color','white');
drawnow;
plot(tD25(init:end),handles.concentracionPM25diaria(init:end),'-kd','linewidth',1.8)
title('Concentración de PM2,5 diaria');
xlabel('Tiempo (Día/Mes)');
ylabel('Concentración (µg/m3)');
axis manual;
datetick('x','DD mm');%cambiar a DD/mm
grid on;
j=j+1;
The problem is that the plot shows something like that:
And i would like that for every day/month appears on the axe. I mean i would like in axe appears 01/2, 02/2, 03/2, 04/2 ...
If I don't put the month it appear correct:
Any idea? Thank you.

採用された回答

pietro
pietro 2014 年 4 月 25 日
編集済み: pietro 2014 年 4 月 25 日
Hi,
try this:
dailypoints=rand(30*2,1);
figure
plot(dailypoints)
date=datestr(size(dailypoints));
set(gca,'XTickLabels',cellstr(date))

その他の回答 (1 件)

Ilham Hardy
Ilham Hardy 2014 年 4 月 25 日
What if your,
datetick('x','DD mm');%cambiar a DD/mm
changed to,
datetick('x',19);%cambiar a DD/mm
Hope it helps,

カテゴリ

Help Center および File ExchangeAnnotations についてさらに検索

タグ

製品

Community Treasure Hunt

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

Start Hunting!

Translated by