Main Content

split

calendarDuration형을 숫자 단위와 기간 단위로 분할

설명

예제

[X1,X2,...] = split(t,units)t에서 지정된 calendarDuration형 값을 units로 지정된 날짜 단위나 시간 단위에 맞게 하나씩, 개별 숫자형 배열로 반환합니다. units에서 지정한 날짜 단위 수와 시간 단위 수에 따라 출력 인수의 개수가 결정됩니다.

예제

모두 축소

calendarDuration형 배열을 만듭니다.

T = calmonths(15:17) + caldays(8) + hours(1.2345)
T = 1x3 calendarDuration
   1y 3mo 8d 1h 14m 4.2s   1y 4mo 8d 1h 14m 4.2s   1y 5mo 8d 1h 14m 4.2s

월, 일, 시간 값을 가져옵니다.

[m,d,t] = split(T,{'months','days','time'})
m = 1×3

    15    16    17

d = 1×3

     8     8     8

t = 1x3 duration
   01:14:04   01:14:04   01:14:04

연, 월, 일, 시간 값을 가져옵니다.

[y,m,d,t] = split(T,{'years','months','days','time'})
y = 1×3

     1     1     1

m = 1×3

     3     4     5

d = 1×3

     8     8     8

t = 1x3 duration
   01:14:04   01:14:04   01:14:04

연과 월을 모두 요청하면 split은 12보다 큰 월 값을 연 값으로 넘깁니다.

입력 인수

모두 축소

입력 calendarDuration형으로, calendarDuration형 배열로 지정됩니다.

데이터형: calendarDuration

날짜와 시간 단위로, 문자형 벡터, 문자형 벡터로 구성된 셀형 배열 또는 string형 배열로 지정됩니다. 첫 번째 인수가 calendarDuration형 배열, t일 때만 units를 지정하십시오.

단위는 다음 표에 있는 값 중 하나 이상일 수 있습니다.

t의 분할 단위
'years'
'quarters'사분기
'months'
'weeks'
'days'
'time'시간으로, 시간:분:초 형식입니다.

가장 큰 단위부터 가장 작은 단위로의 순서로 날짜와 시간 단위를 지정해야 합니다. 예를 들어, {'years','months'}는 유효하지만, {'months','years'}는 유효하지 않습니다.

예: split(t,{'years','months','days'})

데이터형: char | cell | string

출력 인수

모두 축소

출력 숫자형과 duration형 값으로, 배열로 반환됩니다. split은 연, 월, 일 값을 숫자형 배열로 반환하고 duration 배열에는 시간 값을 반환합니다.

데이터형: double | duration

확장 기능

스레드 기반 환경
MATLAB®의 backgroundPool을 사용해 백그라운드에서 코드를 실행하거나 Parallel Computing Toolbox™의 ThreadPool을 사용해 코드 실행 속도를 높일 수 있습니다.

버전 내역

R2014b에 개발됨