2012-02-06 2 views
1

나는 다음과 같은 형식의 시간 데이터가 있습니다 오류 : (나는 또한 날짜와 vectotr가)Datenum 자정 0

2340 
    2350 
     0 
     10 
     20 
     30 

나는 그것을 그릴 수 있도록 datenum을 사용하고을하지만, 할 때 시간을 "0"입니다 datenum에서 오류가 발생합니다. 수동으로 0을 000으로 변경하면 작동하지만 많은 양의 데이터가 있으며 자동으로이 작업을 수행합니다. 어떤 아이디어? 제가 사용하는 시간 형식은 'HHMM'입니다 감사합니다! 데이터가 문자열의 셀 배열 인

xstr(xstr==' ') = '0'; 
xtime = datenum(xstr,'HHMM') 

경우 배열을 숯불로 변환 할 수 있으며을 수행하여 데이터를 문자 배열 인 경우는 0으로 모든 공간을 변환 할 수 있습니다

+3

"2340 2350 0 10 20 30"이라고 말하면 각 숫자가 나타내는 내용을 더 명확하게 나타낼 수 있습니까? – Marc

+2

정확히 어떤 문제가 발생했는지 보여주는 코드 예제를 게시하면 도움이됩니다. –

+0

당신은 개혁했지만 각 숫자가 나타내는 것으로 언급하지 않았습니다. 귀하의 예에서, 각 숫자는 패딩없이 시간입니다 (즉, 2350은 1150 pm이고 10은 1210am입니까? – Marc

답변

1

, 다음 datenum을 실행 동일 :

xstr = strjust(char(xcell),'right'); 
%# continue as above 
관련 문제