How to include different values for x-ticks
이전 댓글 표시
Hi,
Suppose the following for X and Y, where x and y are some parameters measured from year 2000-2004.
x=[2 5 3 7 10]
y=[10 13 15 7 3]
On the figure I make, I want to put years (2000, ...,2004) rather than 1,....,5. How can I do that?
Thanks,
Thishan
답변 (2개)
Star Strider
2018년 11월 15일
Try this:
x=[2 5 3 7 10];
y=[10 13 15 7 3];
yrs = 2000:2004;
t = datenum([yrs' zeros(numel(yrs),4) ones(size(yrs'))]);
figure
plot(t, x, t, y)
datetick('x', 'yyyy', 'keeplimits')
That will plot the years correctly.
댓글 수: 2
madhan ravi
2018년 11월 15일
+1 always a saviour!
Star Strider
2018년 11월 15일
@Madhan — Thank you!
madhan ravi
2018년 11월 15일
편집: madhan ravi
2018년 11월 15일
x=[2 5 3 7 10];
y=[10 13 15 7 3];
plot(x,y)
xticks(linspace(x(1),x(end),4)) %likewise for y-axis
xticklabels({'2001','2002','2003','2004'})
댓글 수: 4
Thishan Dharshana Karandana Gamalathge
2018년 11월 15일
Thishan Dharshana Karandana Gamalathge
2018년 11월 15일
madhan ravi
2018년 11월 15일
my suggestion is to upgrade to 2016b which makes your work a lot more easier and faster
Thishan Dharshana Karandana Gamalathge
2018년 11월 15일
카테고리
도움말 센터 및 File Exchange에서 Grid Lines, Tick Values, and Labels에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!