2014-11-06 4 views
1

나는 그림으로 그림을 그렸다. 데이터는 파일에서 추출되었고 시간은 문자열 열로 읽혀서 daten과 함께 double로 변환되었습니다. 당신이 y 축이 datenum로 변환 된 시간을 나타냅니다이 두 번호가 발견으로이 사진을 작동하지만 이런 식으로y 축의 시간 - Matlab

time = datenum(time, 'HH:MM:SS'); 

    figure(1) 
    imagesc(freq,time,rssimat); 
    colorbar; 

enter image description here

것 같습니다. 실제로 'HH : MM : SS'와 같은 실제 시간을보고 싶습니다.

datetick('y', 'HH:MM:SS'); 

그리고 지금 내 그림처럼 보이는 ... enter image description here

답변

1

당신이 Y 축에 "줌 인"필요 것 같아 : 그러므로 나는 선을 추가했다. 추적 된 간격은 매우 짧으며 Y 축에서는 하루 종일 표시됩니다.

시도해 보셨습니까? datetick('y', 'HH:MM:SS', 'keeplimits');? 기본적으로 전체 차트가 확대되어 Y 축에서는 HH : MM : SS 형식이됩니다.

datetick('y', 'HH:MM:SS', 'keepticks');을 사용하면 레이블을 HH : MM : SS 형식으로 변환하는 동안 틱의 위치가 유지됩니다.

...
+0

네 덕분에 y를-범위,하지만 그것은 14시 20분 그 라인이 사실상 14시 21분 사이에만 시간을 보여주고있다 @ayasha 그럼 당신의 질문을 오해했습니다. 이게 니가 원하는거야? 24 시간을 표시하려면 24 시간 실행에 충분한 데이터가 필요합니다. 더 많은 설명을 추가 할 수 있습니까? – ayasha

+0

u는 당신의 제한 MATLAB에서 ylim 기능을 사용할 수 있습니다 – VAndrei

+0

24 시간을 커버 할 데이터가 있습니다! – ayasha

-1

관련 문제