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.)
Cita come
John D'Errico (2024). movingstd & movingstd2 (https://www.mathworks.com/matlabcentral/fileexchange/9428-movingstd-movingstd2), MATLAB Central File Exchange. Recuperato .
Compatibilità della release di MATLAB
Compatibilità della piattaforma
Windows macOS LinuxCategorie
- FPGA, ASIC, and SoC Development > Vision HDL Toolbox > HDL-Optimized Algorithm Design >
- Image Processing and Computer Vision > Vision HDL Toolbox > HDL-Optimized Algorithm Design >
Tag
Riconoscimenti
Ispirato: slidefun
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Scopri Live Editor
Crea script con codice, output e testo formattato in un unico documento eseguibile.
Movingstd1&2/
Versione | Pubblicato | Note della release | |
---|---|---|---|
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. |