General purpose

f_save_analysis

Code

 1function f_save_analysis(stg,sb,rst,mmf)
 2
 3Results_Folder = mmf.model.results.main;
 4Analysis_folder = mmf.model.results.analysis.main;
 5Analysis_date_folder = mmf.model.results.analysis.date.main;
 6
 7[~,~] = mkdir(Results_Folder);
 8[~,~] = mkdir(Analysis_folder);
 9[~,~] = mkdir(Analysis_date_folder);
10addpath(Analysis_date_folder)
11
12save (Analysis_date_folder + "Analysis.mat",'stg','sb','rst');
13end
  • Inputs

  • Outputs

  • Calls

  • Loads

f_save_plots

Code

 1function f_save_plots(mmf)
 2
 3Analysis_date_folder = mmf.model.results.analysis.date.main;
 4
 5FigList = findobj(allchild(0), 'flat', 'Type', 'figure');
 6
 7[~,~] = mkdir(Analysis_date_folder);
 8
 9savefig(FigList(end:-1:1),...
10    Analysis_date_folder + "All_figures.fig");
11
12for iFig = 1:length(FigList)
13    FigHandle = FigList(iFig);
14    FigName   = get(FigHandle, 'Name');
15    
16    saveas(FigHandle, Analysis_date_folder + FigName + ".png")
17end
18end
  • Inputs

  • Outputs

  • Calls

  • Loads

f_get_outputs

Code

 1function [nOutputs,outputNames] = f_get_outputs(stg,sbtab)
 2
 3persistent n_out
 4persistent out_name
 5
 6if isempty(n_out)
 7    n_out = 0;
 8    out_name = [];
 9    for n = stg.exprun
10        for j = 1:size(sbtab.datasets(n).output,2)
11            n_out = n_out + 1;
12            out_name{n_out} = {"E" + (n-1) + " " + string(sbtab.datasets(n).output{1,j})};
13        end
14    end
15end
16
17nOutputs = n_out;
18outputNames = out_name;
19end
  • Inputs

  • Outputs

  • Calls

  • Loads