필터 지우기
필터 지우기

FIGURE: plot monthly data and only present the years

조회 수: 3 (최근 30일)
Lily
Lily 2012년 11월 26일
Hi I'm trying to plot monthly data and only present the years on the x-axis. Is this method correct?
startdate = datenum('31-01-2002','dd-mm-yyyy')
enddate = datenum('31-12-2010','dd-mm-yyyy')
dt = linspace(startdate,enddate,108);
data = rand(numel(dt),1);
plot(dt,data)
datetick('x','yyyy','keepticks')
  댓글 수: 2
Azzi Abdelmalek
Azzi Abdelmalek 2012년 11월 26일
It's 96 months how will you represent them?
Lily
Lily 2012년 11월 27일
I'm trying to plot monthly (x-axis) stock prices (y-axis) and I can't seem to get the x-axis with correct labeling, that is counting it in months. The first thing I tried was (see below) but it didn't work. Dou have a better solution? :)
startdate = datenum('01-2002','mm-yyyy');
enddate = datenum('12-2011','mm-yyyy');
dt = linspace(startdate,enddate,120);
data = rand(numel(dt),1); %random data
plot(dt,data)
hold on
datetick('x','yyyy','keepticks');
hold off

댓글을 달려면 로그인하십시오.

채택된 답변

Azzi Abdelmalek
Azzi Abdelmalek 2012년 11월 27일
편집: Azzi Abdelmalek 2012년 11월 27일
try this
dt=datenum(2002,(1:120),1)

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Annotations에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by