diff options
Diffstat (limited to 'gr-radar-mono/src/utils/read_avg.m')
-rw-r--r-- | gr-radar-mono/src/utils/read_avg.m | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/gr-radar-mono/src/utils/read_avg.m b/gr-radar-mono/src/utils/read_avg.m new file mode 100644 index 0000000000..7df3d4cddd --- /dev/null +++ b/gr-radar-mono/src/utils/read_avg.m @@ -0,0 +1,22 @@ +function avg = read_avg(name, vlen) + + f = fopen(name, "rb"); + s = zeros(1, vlen); + n = 0; + + while (!feof(f)) + t = fread(f, [2, vlen], "float"); + if (size(t) == [2, vlen]) + n = n+1; + c = t(1,:)+t(2,:)*j; + if (n > 10) + s = s+c; + endif + endif + endwhile + + avg = s/(n-1); + + fclose(f); + +endfunction |