이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

resample

timeseries 시간 벡터 리샘플링

설명

예제

tsout = resample(tsin,timevec)는 새로운 시간 벡터 timevec를 사용하여 timeseries 객체 tsin을 리샘플링합니다. resample 함수는 tsin과 연결된 보간 방법을 사용하는데, 이는 명령 getinterpmethod(tsin)을 사용하여 표시할 수 있습니다.

tsout = resample(tsin,timevec,interpmethod)는 지정된 보간 방법을 사용하여 tsin을 리샘플링합니다. interpmethod는 선형 보간의 경우 'linear'이거나 영차수 유지(Zero-Order Hold)의 경우 'zoh'일 수 있습니다.

tsout = resample(tsin,timevec,interpmethod,code)code에 있는 품질 코드를 모든 샘플에 적용합니다.

예제

모두 축소

timeseries 객체를 생성하고, timevec의 시간값에 따라 선형 보간을 사용하여 리샘플링합니다. 원래 데이터와 리샘플링된 데이터를 비교합니다.

tsin = timeseries([1.1 2.9 3.7 4.0 3.0]',1:5);
tsout = resample(tsin,[1 1.5 3.5 4.5 4.9]);
tsindata = tsin.Data
tsindata = 5×1

    1.1000
    2.9000
    3.7000
    4.0000
    3.0000

tsoutdata = tsout.Data
tsoutdata = 5×1

    1.1000
    2.0000
    3.8500
    3.5000
    3.1000

입력 인수

모두 축소

입력 timeseries로, 스칼라로 지정됩니다.

새로운 시간 벡터로, 리샘플링할 시간 벡터로 지정됩니다.

원래 시간 벡터가 날짜와 시간을 포함하지만 timevec가 숫자형인 경우, resample은 기존 단위를 사용하는 tsin.TimeInfo.StartDate 속성을 기준으로 timevec를 정의합니다.

데이터형: double | single | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

보간 방법으로, 다음 옵션 중 하나로 지정됩니다.

  • 'linear' — 선형 보간

  • 'zoh' — 영차수 유지(Zero-Order Hold) 보간

품질 코드로, [] 또는 -128부터 127까지의 정수로 구성된 스칼라, 벡터 또는 다차원 배열로 지정됩니다.

  • 품질 코드 값이 벡터인 경우 시간 벡터와 길이가 같아야 합니다. 각 요소는 대응하는 데이터 샘플에 적용됩니다.

  • 품질 코드 값이 배열인 경우 데이터 배열과 크기가 같아야 합니다. 각 요소는 데이터 배열의 대응하는 데이터 요소에 적용됩니다.

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

R2006a 이전에 개발됨