detrend
다항식 추세 제거
구문
설명
D = detrend(
는 A
)A
의 데이터에서 최적 피팅 직선을 제거하고 남은 데이터를 반환합니다.
A
가 벡터이면detrend
는A
의 요소에서 추세를 뺍니다.A
가 행렬이면detrend
는 열마다 별개로 연산을 수행하여A
의 대응하는 열에서 각 추세를 뺍니다.A
가 다차원 배열이면detrend
는 모든 차원에서 열 방향 연산을 수행하여A
의 대응하는 열에서 각 추세를 뺍니다.A
가single
형 또는double
형의 숫자형 변수를 포함한 테이블 또는 타임테이블인 경우detrend
는A
의 각 변수에 대해 개별적으로 연산을 수행하여A
에 대응하는 값에서 각 추세를 뺍니다.
D = detrend(___,
는 위에 열거된 구문에 대해 nanflag
)A
의 NaN
값을 포함할지 또는 생략할지 여부를 지정합니다. 예를 들어, detrend(A,"omitnan")
은 추세를 계산할 때 NaN
값을 무시합니다. 기본적으로 detrend
는 NaN
값을 포함합니다.
D = detrend(___,
는 하나 이상의 이름-값 인수를 사용하여 추가 파라미터를 지정합니다. 예를 들어, Name,Value
)detrend(A,1,bp,"Continuous",false)
는 피팅된 추세가 불연속을 가질 수 있음을 지정합니다.
예제
입력 인수
팁
detrend
함수는 데이터에서 평균이나 최적선(최소제곱 측면에서)을 뺍니다. 데이터가 테이블 형식이거나 여러 개의 데이터 열을 포함하고 있거나 테이블 또는 타임테이블이면detrend
는 각 데이터 열을 개별적으로 처리합니다.데이터에서 추세를 제거하면 추세와 관련한 데이터의 변동에 중점을 두고 분석을 수행할 수 있습니다. 일반적으로 선형 추세는 데이터가 규칙적으로 증가하거나 감소함을 나타냅니다. 예를 들어, 센서 드리프트로 인해 규칙적인 변위가 발생할 수 있습니다. 유의미할 수 있는 추세라도 분석 유형에 따라 추세를 제거할 때 더 나은 결과를 나타낼 수 있습니다.
데이터에서 추세 영향을 제거하는 것이 적합한지 여부는 대개 분석 목적에 따라 다릅니다.