함수 > 데이터 분석 > 평활 > 중앙값 평활
중앙값 평활
medsmooth(v, [n], [m]) - v의 각 값을 해당 값이 중심이 되는 n개 점의 중앙값으로 바꾼 결과인 평활 벡터를 구합니다. 창 너비 n은 벡터의 끝에 이르러서 축소됩니다.
medsmooth 함수는 중앙값 필터링을 수행합니다. 이 함수는 의심스러운 데이터 점의 영향을 가장 덜 받는다는 측면에서 가장 강력한 평활 함수이기는 하지만 데이터의 예각을 없애는 경우가 많습니다. 따라서 이 방법을 가우시안 커널 평활이나 국소 최소자승 평활 방법과 비교해 볼 필요도 있습니다. loess 다항식 회귀 기법도 효과적인 평활 방법입니다.
VSmooth(v, w) - w의 각 창 너비에 대해 어떠한 변경도 추가로 발생하지 않을 때까지 v에 대한 중앙값 평활을 반복하여 수행합니다. 평활 수렴은 TOL에 따라 결정됩니다.
인수
v는 실수로 이루어진 배열입니다.
nm은 선택적 인수로서 기본값은 3입니다.
v가 1D 벡터 인수이면 n만 설정할 수 있습니다. 이 경우 인수 m은 적용되지 않습니다.
v가 2D 행렬 인수인 경우 창이 정사각형(n = m)이면 n만 설정할 수 있고, 창이 직사각형이면 nm을 모두 설정할 수 있습니다.
w는 창 너비로 이루어진 벡터입니다. w의 요소는 음수일 수 없으며, v의 길이보다 작고 홀수인 정수여야 합니다.
도움이 되셨나요?