movingstd & movingstd2

버전 1.4.0.0 (3.54 KB) 작성자: John D'Errico
A (fast) windowed std on a time series (or array)
다운로드 수: 12.1K
업데이트 날짜: 2016/4/8

라이선스 보기

Occasionally I see a request for computation of a running, windowed standard deviation. This is easily accomplished using filter and the alternative formula for the standard deviation:
std = sqrt((sum(x.^2) - n*xbar.^2)/(n-1)).
movingstd allows you to specify forward, backward or central windows of any desired length. It patches the ends, shortening the window as necessary.
movingstd2 is now included, allowing a moving window standard deviation on 2-dimensional arrays. (I suppose I could easily enough implement movingstdn if that becomes of interest.)

인용 양식

John D'Errico (2026). movingstd & movingstd2 (https://kr.mathworks.com/matlabcentral/fileexchange/9428-movingstd-movingstd2), MATLAB Central File Exchange. 검색 날짜: .

MATLAB 릴리스 호환 정보
개발 환경: R14SP1
모든 릴리스와 호환
플랫폼 호환성
Windows macOS Linux
도움

도움 준 파일: slidefun

버전 게시됨 릴리스 정보
1.4.0.0

movingstd2 included

1.3.0.0

strncmpi instead of strmatch for tests
Pre-centered and pre-scaled now

1.2.0.0

Fix the case of complex std results due to floating point arithmetic.

1.1.0.0

Documentation change to explicitly state the behavior at the end of the series.