File: s0_norm_test_mat.m

package info (click to toggle)
python-ltfatpy 1.1.2-1
  • links: PTS, VCS
  • area: main
  • in suites:
  • size: 41,408 kB
  • sloc: ansic: 8,546; python: 6,470; makefile: 15
file content (50 lines) | stat: -rw-r--r-- 965 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
function s0_norm_test( filepath )
% Generates signals and associated S0-norms


if nargin < 1
    filepath = BaseFolder.get_BasePath();
end;

filename=[filepath 's0_norm_test.mat'];
disp(filename)
ind = 1;

for i=1:10
    gl = randi([10 50])
    R = randi([1 4])
    fprintf('gl=%d, R=%d\n',gl,R);
    for jj=1:2
        if jj == 1
            %Complex case
            g=tester_crand(gl,R);
        else
            %Real case
            g=randn(gl,R);
        end;
        if R == 1
            d = 1
        else
            d = randi([1 2])
        end;
        if randi([1 2]) == 1
            r = 'rel';
        else
            r = 'norel'
        end;
        s0 = s0norm(g, 'dim', d, r);
        Data{ind}.gl = gl;
        Data{ind}.R = R;
        Data{ind}.dim = d;
        Data{ind}.rel = r;    
        Data{ind}.g = g;
        Data{ind}.s0 = s0;
        Data{ind}.s0shape = size(s0);
        ind = ind + 1;
    end;
end;

save(filename,'Data');

end