How does the "smoothing factor" in smoothdata work?
10 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Ed Frank am 14 Apr. 2020
Bearbeitet: Scott MacKenzie am 23 Jun. 2021
Dear Matlab community,
I am currently trying to remove noise in sensor data with the smoothdata function. I noticed that I usually get far better results by choosing a "smoothing factor" instead of a moving window of values for median calculation (or other methods). However, I need to provide mathematically rigid results, so I wonder how this smoothing factor works. All that I found in the help document was that it "adjusts the level of smoothing by scaling the heuristic window size".
Does anyone of you know what the "heuristic window size" is, if it changes throughout the data series and if I can determine its size?
Many thanks in advance,
DGM am 23 Jun. 2021
FWIW, you can always look at smoothdata.m and its support files. On line 436 (in R2019b), smoothdata.m sets winsz by calling $MLROOT/toolbox/matlab/datafun/+matlab/+internal/+math/chooseWindowSize.m
The file can be plainly read and has plenty of comments if you want to figure it out.
Find more on Smoothing in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!Start Hunting!