X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=gr-radar-mono%2Fsrc%2Futils%2Fread_avg_sec.m;fp=gr-radar-mono%2Fsrc%2Futils%2Fread_avg_sec.m;h=7aa77675dd139259847f2b05dec22f499942082b;hb=8a9ddbb0675f9bfcc6e03b457fba6c79474a3693;hp=0000000000000000000000000000000000000000;hpb=82d471b9b4a8b389b5da44b19c69c36420828382;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