X-Git-Url: https://git.gag.com/?a=blobdiff_plain;ds=sidebyside;f=gr-radar-mono%2Fsrc%2Futils%2Fread_avg_sec.m;fp=gr-radar-mono%2Fsrc%2Futils%2Fread_avg_sec.m;h=7aa77675dd139259847f2b05dec22f499942082b;hb=35e43e8d8c271e6842191cac3fc3f2f88a861183;hp=0000000000000000000000000000000000000000;hpb=ea29b08aeb54227e6628f655ccfdb96fe4d8c378;p=debian%2Fgnuradio diff --git a/gr-radar-mono/src/utils/read_avg_sec.m b/gr-radar-mono/src/utils/read_avg_sec.m new file mode 100644 index 00000000..7aa77675 --- /dev/null +++ b/gr-radar-mono/src/utils/read_avg_sec.m @@ -0,0 +1,25 @@ +function avg = read_avg_sec(name, vlen) + + f = fopen(name, "rb"); + s = zeros(1, vlen); + n = 0; + m = 0; + + while (!feof(f)) + t = fread(f, [2, vlen], "float"); + if (size(t) == [2, vlen]) + n = n+1; + c = t(1,:)+t(2,:)*j; + s = s+c; + m = m+1; + if (m == 1000) + avg(n/1000,:) = s/1000; + s = zeros(1, vlen); + m = 0; + endif + endif + endwhile + + fclose(f); + +endfunction