File: fftresample_ref_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 (36 lines) | stat: -rw-r--r-- 810 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
function fftresample_ref_mat(filepath)
% Save the output of the fftresample function into a .mat file for some example
% inputs

if nargin < 1
    filepath = pwd();
end

filename=[filepath, '/fftresample_ref.mat'];
disp(filename)

L_val = [7, 8, 9];
data_types = {'real', 'complex'};
inputs_names = {'f', 'L'};
nb_outputs = 1;

data = {};

for ind_type = 1:length(data_types)
    inputs={};
    outputs = cell(1, nb_outputs);
    if strcmp(data_types{ind_type}, 'real')
        inputs{1} = (0:5);
    elseif strcmp(data_types{ind_type}, 'complex')
        inputs{1} = (0:5) + i*(5:-1:0);
    end
    for ind_L = 1:length(L_val)
       inputs{2} = L_val(ind_L);
       [outputs{:}] = fftresample(inputs{:});
       data{end+1} = {inputs_names, inputs, outputs};
    end
end

save(filename, 'data', '-V6');

end