이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
datevec
날짜/시간을 성분 벡터로 변환
구문
설명
참고
날짜와 시간을 날짜 벡터로 나타낼 수 있지만, datetime
값을 사용하여 특정 시점을 나타내고, duration
또는 calendarDuration
값을 사용하여 경과된 시간을 나타내는 것이 좋습니다.
는 DateVector
= datevec(t
)datetime
형 또는 duration
형 값 t
를 날짜 벡터로 변환합니다. 즉, 년, 월, 일, 시, 분, 초를 나타내는 t
의 6가지 요소로 구성된 숫자형 벡터로 변환됩니다.
t
가 m
개의 요소를 갖는 datetime
형 배열이거나 duration
형 배열인 경우 datevec
는 m
×6 행렬을 반환합니다. 여기서 각 행은 t
의 값에 대응합니다.
t
가datetime
형 배열이면, 그 값은 특정 시점을 나타냅니다.DateVector
의 각 행은 특정 날짜/시간을 나타냅니다.t
가duration
형 배열이면, 그 값은 경과 시간을 나타냅니다.DateVector
의 각 행은 고정된 길이의 시간 단위로 측정된 시간을 나타냅니다. 이런 이유로DateVector
의 두 번째 열(월수를 나타냄)의 값은 항상 0입니다. 자세한 내용은 제한 사항 항목을 참조하십시오.
는 하나 이상의 날짜 번호 값을 날짜 벡터로 변환합니다. DateVector
= datevec(DateNumber
)datevec
함수는 m
개의 날짜 벡터를 포함하는 m
×6 행렬을 반환합니다. 여기서 m
은 DateNumber
에 있는 날짜 번호 값의 총 개수입니다.
은 날짜/시간을 나타내는 텍스트를 날짜 벡터로 변환합니다. 텍스트에 사용된 형식을 미리 알고 있는 경우에는 형식을 DateVector
= datevec(DateString
)formatIn
으로 지정합니다. formatIn
이 없는 구문은 formatIn을 포함하는 구문에 비해 상당히 느립니다.
은 DateVector
= datevec(DateString
,formatIn
)formatIn
을 사용하여 DateString
으로 표현된 날짜/시간을 해석합니다.
는 DateVector
= datevec(DateString
,PivotYear
)PivotYear
를 사용하여 연도를 명시하는 두 문자로 된 텍스트를 해석합니다. 텍스트에 사용된 형식을 미리 알고 있는 경우에는 형식을 formatIn
으로 지정합니다. formatIn
이 없는 구문은 formatIn을 포함하는 구문에 비해 상당히 느립니다.
는 DateVector
= datevec(DateString
,formatIn
,PivotYear
)formatIn
을 사용하여 DateString
으로 표현된 날짜/시간을 해석하고 PivotYear
를 사용하여 연도를 명시하는 두 문자로 된 텍스트를 해석합니다. formatIn
과 PivotYear
는 순서에 관계없이 지정할 수 있습니다.
는 날짜 벡터의 성분을 개별 변수 [Y,M,D,H,MN,S]
= datevec(___)Y
, M
, D
, H
, MN
, S
(연, 월, 일, 시, 분, 초)로 반환합니다. datevec
함수는 밀리초를 초(S
) 출력값의 소수부로 반환합니다.
예제
입력 인수
출력 인수
제한 사항
첫 번째 입력 인수가
datetime
형 배열, 숫자형 배열 또는 날짜와 시간을 나타내는 텍스트이면datevec
는 1보다 작은 모든 월 값을 출력값에 1로 설정합니다. 1보다 작은 일 값D
는 이전 달의 마지막 날에서 |D
|를 뺀 값으로 설정됩니다. 0 ≤DateNumber
< 1인 경우datevec(DateNumber)
는 형식[0 0 0 H MN S]
의 날짜 벡터를 반환합니다. 여기서H
,MN
,S
는 각각 시, 분, 초입니다.첫 번째 입력 인수가
duration
형 배열이면datevec
의 출력값은 특정 시점이 아닌, 고정된 길이의 시간 단위로 측정된 시간을 나타냅니다. 출력 행렬의 각 행은 기간을 년, 월, 일, 시, 분, 초로 표현합니다. 이를 모두 합하면 입력duration
배열의 대응되는 요소로 표현되는 총 시간이 됩니다.그러나 월마다 일수가 다르기 때문에 월은 고정된 길이의 시간 단위가 될 수 없습니다. 따라서 월수는 항상 0입니다. 대신
datevec
는 기간을 연수(각 365.2425일), 일수(각 86,400초), 시, 분, 초로 표현합니다. 이를 모두 합하면 해당 기간이 됩니다. 그 결과, 일수가 31을 넘는 경우가 생길 수도 있습니다.
팁
배열의 크기가 큰 경우 벡터화된 호출 구문을 사용하면 성능을 크게 개선할 수 있습니다.