-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcomplete_script.m
More file actions
40 lines (32 loc) · 1.32 KB
/
complete_script.m
File metadata and controls
40 lines (32 loc) · 1.32 KB
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
function complete_script(mini, maxi)
warning('off','all')
format compact
folder_list = find_all_projects(system_constants.all_projects_path1, system_constants.all_projects_path2);
if ~exist('mini','var') || ~exist('maxi','var')
mini = 1;
maxi = length(folder_list);
fprintf("No parameters given. Using default values for min: %i and max: %i.\n", mini, maxi)
else
mini = max(mini, 1);
maxi = min(maxi, length(folder_list));
folder_list = folder_list(mini:maxi);
end
fprintf("Starting computation for %i projects.\n",maxi-mini+1)
global C
C = Helper_functions.create_constants(mini, maxi);
C.all_projects = folder_list;
create_json(C)
enrich_projects(C)
enrich_models(C)
fprintf("All done for projects %i-%i\n",mini,maxi);
end
%combine all folders (projects) except "." and ".." of two directories
function folder_list=find_all_projects(root_dir1, root_dir2)
folder_list1 = dir(root_dir1);
folder_list1 = folder_list1(3:end);
folder_list2 = dir(root_dir2);
folder_list2 = folder_list2(3:end);
folder_list = [folder_list1 ; folder_list2];
end
%matlab -nodisplay -nosplash -nodesktop -r "run('filter_simulink_projects.m');exit;"
%matlab -nodisplay -nosplash -nodesktop -r "run('complete_script(1,3)');exit;"