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 쌍 인수로 지정된 추가 옵션을 사용하여 타임테이블 데이터를 조정합니다. 이 구문은 위에 열거된 구문 중 하나의 입력 인수와 함께 사용할 수 있습니다.