table2timetable
테이블을 타임테이블로 변환하기
구문
설명
은 테이블 TT
= table2timetable(T
)T
를 timetable형으로 변환합니다. T
의 첫 번째 datetime형 또는 duration형 변수는 TT
의 행 시간값 벡터가 됩니다. T
의 나머지 변수는 TT
의 변수가 됩니다.
T
가 행 이름이 없는M
×N
테이블이면TT
는M
×(N-1)
타임테이블입니다.T
가 행 이름이 있는M
×N
테이블이면table2timetable
은TT
의 변수에T
의 행 이름을 할당합니다. 그 결과TT
는M
×N
타임테이블입니다.
타임테이블을 만들고 사용하는 방법에 대한 자세한 내용은 타임테이블 항목을 참조하십시오.
텍스트 또는 스프레드시트 파일의 데이터에서 타임테이블을 만들려면 readtimetable
함수를 사용하십시오.
은 테이블 변수 TT
= table2timetable(T
,'RowTimes',timeVarName
)timeVarName
을 출력 타임테이블의 행 시간값으로 구성된 벡터로 할당합니다. timeVarName
은 datetime형 또는 duration형 값을 포함하는 T
의 모든 변수 이름일 수 있습니다. T
의 나머지 변수는 TT
의 변수가 됩니다.
예제
입력 인수
출력 인수
팁
행 시간값 사이의 규칙적인 시간 스텝을 지정하는 구문을 사용하여
table2timetable
함수를 호출했는데도table2timetable
함수가 불규칙적인 타임테이블을 반환하는 경우가 있습니다. 이러한 결과는 달력 시간 단위를 사용하여 시간 스텝을 지정할 때 불규칙적인 스텝을 발생시키는 행 시간값이 포함되어 있는 경우에 발생합니다. 예를 들어, 2019년 1월 31일부터 시작하여 달력상의 월수 1개의 시간 스텝으로 타임테이블을 만든 경우 이 타임테이블은 월에 대해 불규칙적입니다.stime = datetime(2019,1,31); tstep = calmonths(1); T = table([1:3]'); TT = table2timetable(T,'TimeStep',tstep,'StartTime',stime)
TT = 3×1 timetable Time Var1 ___________ ____ 31-Jan-2019 1 28-Feb-2019 2 31-Mar-2019 3
DST(일광 절약 시간제)의 전환이나 윤초인
datetime
형 값으로 인해 불규칙성이 발생하는 경우도 있습니다. 다음 표에서는 예기치 않게 불규칙적인 결과를 생성할 수 있는 날짜, 시간 및 시간 스텝을 보여줍니다.행 시간값
시간 스텝
월의 29일, 30일 또는 31일로 지정된 시작 시간.
달력상의 월수 또는 사분기수.
2월 29일로 지정된 시작 시간.
달력상의 연수.
DST에서 표준 시간으로 전환되는 날 오전 1시와 오전 2시 사이의 모든 datetime
형 값(이러한 값이 DST가 적용되는 표준 시간대를 갖는 경우).달력상의 일수 또는 월수. 윤초인 모든
datetime
형 값(이러한 값의 표준 시간대가UTCLeapSeconds
표준 시간대인 경우). 윤초 목록은leapseconds
를 참조하십시오.임의의 달력 단위(일수, 주수, 월수, 사분기수 또는 연수)로 지정된 시간 스텝.