retime
타임테이블의 데이터 리샘플링 또는 집계 및 중복되거나 불규칙적인 시간값 문제 해결
구문
설명
TT2 = retime(
는 TT1
,newTimeStep
,method
)TT1
의 변수와 시간 스텝 newTimeStep
만큼의 규칙적인 간격이 지정된 행 시간값을 포함하는 타임테이블을 반환합니다. retime
함수는 method
로 지정된 함수를 사용하여 TT1
변수에 있는 데이터를 리샘플링하거나 집계합니다. 다음과 같은 목적으로 retime
을 사용할 수 있습니다.
서로 다른 여러 시간에서
TT1
의 데이터 값을 보간합니다.데이터를 시간 구간별로 집계합니다(예: 월별 데이터에서 계산한 분기별 평균이 담긴 타임테이블 생성).
중복된 행 시간값이 있는
TT1
에서 행을 제거합니다.newTimeStep
이 규칙적인 행 시간값을 지정한다는 점을 이용해 불규칙적인 타임테이블을 규칙적인 타임테이블로 만듭니다.
newTimeStep
입력 인수는 미리 정의된 시간 스텝을 지정하는 문자형 벡터 또는 문자열입니다. 예를 들어, newTimeStep
이 'daily'
이고 method
가 'mean'
인 경우 TT2
는 TT1
데이터의 일일 평균을 포함합니다.
TT2
의 첫 번째 행 시간값은 TT1
의 가장 이른 행 시간값 이전의 시간 스텝에 있습니다. TT2
의 행 시간값은 TT1
의 행 시간값 범위를 포괄합니다. 그러나 TT2
에는 TT1
의 실제 행 시간값이 전혀 포함되지 않을 수 있습니다. TT1
에는 TT2
의 규칙적인 행 시간값에 해당되는 행 시간값이 하나도 없을 수 있기 때문입니다.
각각의 변수에 대해 서로 다른 방법을 사용하여 TT2
를 보간하거나 값을 채우려면 TT1
의 VariableContinuity
속성을 지정하십시오. 자세한 내용은 여러 가지 방법으로 타임테이블 변수에 대한 시간 값을 재지정하고 동기화하기 항목을 참조하십시오.
여러 타임테이블의 데이터를 리샘플링하거나 집계하려면 synchronize
를 참조하십시오.
TT2 = retime(
은 TT1
,newTimeStep
)'fillwithmissing'
방법을 사용하여 타임테이블 데이터를 조정합니다. TT2
는 TT2
에 TT1
의 행 시간값과 일치하지 않는 행 시간값이 있는 경우 항상 누락된 데이터 표시자를 갖습니다.
TT1
에 중복된 행 시간값을 갖는 행이 있고 TT2
에 이 중복된 행 시간값과 일치하는 행 시간값이 있는 경우, TT2
는 일치하는 중복된 행 시간값을 갖는 TT1
의 각 행 그룹의 첫 번째 행을 포함합니다.
TT2 = retime(___,
는 하나 이상의 Name,Value
)Name,Value
쌍 인수로 지정된 추가 옵션을 사용하여 타임테이블 데이터를 조정합니다. 이 구문은 위에 열거된 구문 중 하나의 입력 인수와 함께 사용할 수 있습니다.
예제
입력 인수
확장 기능
버전 내역
R2016b에 개발됨참고 항목
innerjoin
| synchronize
| outerjoin
| horzcat
| vertcat
| lag
| resample
| resample
(Signal Processing Toolbox) | 타임테이블 시간 값 재지정 | 타임테이블 동기화