Commit 76682e8cb56b59325818dff1dde8468ba8642c3d

Authored by bmarechal
1 parent b7831cf1aa
Exists in master

allanplot_cov: add detrend options

Showing 1 changed file with 9 additions and 6 deletions Side-by-side Diff

... ... @@ -3,9 +3,12 @@
3 3 filename = argv(){1};
4 4 col1 = eval(argv(){2});
5 5 col2 = eval(argv(){3});
6   -mult1 = eval(argv(){4});
7   -mult2 = eval(argv(){5});
8   -arg_save = eval(argv(){6});
  6 +fs = eval(argv(){4});
  7 +mult1 = eval(argv(){5});
  8 +mult2 = eval(argv(){6});
  9 +driftRem1 = eval(argv(){7});
  10 +driftRem2 = eval(argv(){8});
  11 +arg_save = eval(argv(){9});
9 12  
10 13 if length(col1) == length(mult1)
11 14 figure
12 15  
13 16  
... ... @@ -17,15 +20,15 @@
17 20 data.freq2 = load(filename)(:,col2(i)).*mult2(i);
18 21 data.freq = data.freq(1:min(length(data.freq), length(data.freq2)));
19 22 data.freq2 = data.freq2(1:min(length(data.freq), length(data.freq2)));
20   - if eval(argv(){end-1}) == 1
  23 + if driftRem1 == 1
21 24 printf('\ndata1 drift removed\n\n')
22 25 data.freq = detrend(data.freq);
23 26 end
24   - if eval(argv(){end}) == 1
  27 + if driftRem2 == 1
25 28 printf('\ndata2 drift removed\n\n')
26 29 data.freq2 = detrend(data.freq2);
27 30 end
28   - data.rate = 1;
  31 + data.rate = fs(i);
29 32 [ad, S, err, tau] = allan_cov(data, horzcat(reshape([1:0.1:9]'.*10.^[0:round(log10(length(data.freq)))-1],1,[]), 10^(round(log10(length(data.freq)))-1))./data.rate, strcat(strsplit(filename, '/'){end}, num2str(i)), 0);
30 33 loglogerr(tau, ad, err, strcat(cc(mod(i, length(cc))), '-s'))
31 34 leg{i} = strcat(filename, ' cov col', num2str(col1(i)), ' col', num2str(col2(i)));