diff --git a/controls/DataAnalysisTool/Tool/ApproxMedFilt.m b/controls/DataAnalysisTool/Tool/ApproxMedFilt.m new file mode 100644 index 0000000000000000000000000000000000000000..bbdc4f329dda22caa972f452e674ac188fc6949c --- /dev/null +++ b/controls/DataAnalysisTool/Tool/ApproxMedFilt.m @@ -0,0 +1,12 @@ +function [ y ] = ApproxMedFilt( x, eta) +%APPROXMEDFILT Summary of this function goes here +% Detailed explanation goes here +mean = x(1); +med = x(1); +y = zeros(size(x)); +for i = 1:length(x) + mean = mean + (eta * (x(i) - mean)); + med = med + (eta * sign(x(i) - med)); + y(i) = med; +end +