Commit 76682e8cb56b59325818dff1dde8468ba8642c3d
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
allanplot_cov.m
... | ... | @@ -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))); |