movingstd & movingstd2
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.)
Zitieren als
John D'Errico (2024). movingstd & movingstd2 (https://www.mathworks.com/matlabcentral/fileexchange/9428-movingstd-movingstd2), MATLAB Central File Exchange. Abgerufen .
Kompatibilität der MATLAB-Version
Plattform-Kompatibilität
Windows macOS LinuxKategorien
- FPGA, ASIC, and SoC Development > Vision HDL Toolbox > HDL-Optimized Algorithm Design >
- Image Processing and Computer Vision > Vision HDL Toolbox > HDL-Optimized Algorithm Design >
Tags
Quellenangaben
Inspiriert: slidefun
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Live Editor erkunden
Erstellen Sie Skripte mit Code, Ausgabe und formatiertem Text in einem einzigen ausführbaren Dokument.
Movingstd1&2/
Version | Veröffentlicht | Versionshinweise | |
---|---|---|---|
1.4.0.0 | movingstd2 included |
||
1.3.0.0 | strncmpi instead of strmatch for tests
|
||
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. |