2014-02-21 2 views
0

Matlab을 사용하여 그래프를 그리지 만 모든 날짜가 x 축으로 표시되지는 않습니다. 예를 들어 첫 번째 날짜는 21/2/2013 시작, 다음 날짜는 21/2/2012로 계속되지만 2013 년 2 월 21 일, 2013 년 24 월 2 일 등 ...이 작업을 수행 할 수있는 방법이 있습니까? 이것은 내가 내 그래프 플롯을 위해 사용하고있는 구문입니다 : 내가 배열로 날짜를 사용하고x 축에 모든 날짜를 표시하는 방법

plot(dates,mean([h,l],2),'--r','LineWidth',2) 

을, 나는 Units를 사용할 수 있지만 그것은 또한 내가를 추가 할 수있는 방법이 작동하지 않는 것을 발견 그래프를 나란히 배치하면 오른쪽에 두 번째 그래프가 왼쪽에 나타나야하는 첫 번째 그래프가 나타납니다. 이 GUI와 함께 할 또는 내가 탐욕 enter image description here

답변

0

에서 특히 이러한 그래프를 배치해야하고 할 것은 또한 볼

http://www.mathworks.com/help/finance/dateaxis.html

확인하는 기능이 있다는 "날짜" 변수는 문자열이 아닌 날짜를 보유합니다 (예 : 744564)

+0

는 년, 월 등으로 날짜를 변환 할 참조 ... 난 내 X 축에 표시되는 모든 날짜를 배치 할. 예 : 2012 년 1 월 1 일 01/01/02 두 날짜 사이에 큰 차이가 없습니다. 2012 년 1 월 1 일, 01/05/2013 등 ... 사진에서 확대/축소하는 날짜를 늘리거나 축소하는 경우를 알 수 있습니다. –

0

내가 생각하는 사용자 정의 항목에 눈금을 설정하고 싶습니다.

plot(dates,mean([h,l],2),'--r','LineWidth',2) 
set(gca,'XTicks',tickDates) 

는 지금까지 사이드 플로팅 나란히, 당신은 줄거리를 사용하려면 : tickDates 가정하면 틱 값을 원하는 날짜 값을 모두 가지고있다.

subplot(2,1,1) 
plot(dates,mean([h,l],2),'--r','LineWidth',2) 
subplot(2,1,2) 

자세한 내용은, 내가 해달라고 http://www.mathworks.com/help/matlab/creating_plots/setting-axis-parameters.html

관련 문제