2014-02-21 2 views
0

시간 도메인의 데이터를 마주 칠 때 matlab을 사용하여 x 축의 정확한 한계를 설정하는 데 문제가있는 것 같습니다.Matlab 플롯의 정확한 시간 제한 설정

따라서 나는 내 데이터를 플롯 및 MATLAB 시간에 xlim을 제공하고 한계를 설정합니다

minTT = datenum(2008,10,31,17,12,00); 
maxTT = datenum(2008,10,31,17,19,00); 
xlim = ([minTT maxTT]); 

그럼 내가 matlab에 타이밍 "진짜 시계 시간을"변환하는 날짜 틱 옵션을 사용합니다.

datetick('x',13,'keepticks'); 

'keep ticks'옵션은 여전히 ​​none보다 우수하며 둘 다 시도했습니다. 하지만 나는 나가는 음모가 17:12:28에서 17:17:58로 바뀌고 있습니다.

같은 another post at StackOverflow에서 제안 내가 내 자신에 틱을 편집 시도 :

ticks = get(gca, 'xtick') 
newTicks = linspace(ticks(1), ticks(end), 8); 
set(gca,'Xtick', newTicks) 

하지만, 심지어는 운동과 나에게 17시 12분 28초에서 17시 17분 한계를 제공하지 않습니다

: 31.

실제로 데이터가 정확히 거기에서 시작하지 않더라도 축에 특정 시간을 사용하도록 할 수있는 방법이 있습니까?

답변

1

당신은 datetick()'keeplimits' 플래그를 사용할 수 있습니다 - 그것이라고 그냥 뭐하지, 많은 내 옆에 'keepticks'

+0

감사 "오 디"와 같은 – IceQueeny