table2timetable
테이블을 타임테이블로 변환하기
구문
설명
는 입력 테이블을 timetable형으로 변환합니다. TT = table2timetable(T)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 3DST(일광 절약 시간제)의 전환이나 윤초인
datetime형 값으로 인해 불규칙성이 발생하는 경우도 있습니다. 다음 표에서는 예기치 않게 불규칙적인 결과를 생성할 수 있는 날짜, 시간 및 시간 스텝을 보여줍니다.행 시간값
시간 스텝
월의 29일, 30일 또는 31일로 지정된 시작 시간.
달력상의 월수 또는 사분기수.
2월 29일로 지정된 시작 시간.
달력상의 연수.
DST에서 표준 시간으로 전환되는 날 오전 1시와 오전 2시 사이의 모든 datetime형 값(이러한 값이 DST가 적용되는 표준 시간대를 갖는 경우).달력상의 일수 또는 월수. 윤초인 모든
datetime형 값(이러한 값의 표준 시간대가UTCLeapSeconds표준 시간대인 경우). 윤초 목록은leapseconds를 참조하십시오.임의의 달력 단위(일수, 주수, 월수, 사분기수 또는 연수)로 지정된 시간 스텝.