Added parameter saving feature
Script now concatenates simulated parameters to end of an excel sheet, specified at the top. May ran into problems if no matching excel sheet exits.
This commit is contained in:
parent
4a83b50ca0
commit
7f55917f9f
26
EPR_script.m
26
EPR_script.m
@ -17,6 +17,8 @@ position3 = [-1250,50,1200,600];
|
||||
|
||||
% specify dir for printing figures
|
||||
figdir = './';
|
||||
% specifiy excel-file for saving parameters
|
||||
table_path = 'example_results.xlsx';
|
||||
|
||||
%% loading Data
|
||||
path = input('Path to dataset: ','s');
|
||||
@ -26,9 +28,9 @@ whos % what variables have been loaded
|
||||
params % what information is contained in the structure called 'params'
|
||||
|
||||
% get name of dataset
|
||||
dataname = extractBefore(extractAfter(path,asManyOfPattern(wildcardPattern + "/")),'.');
|
||||
|
||||
gpuData = gpuArray(Data); % using Parallel Computing toolbox to speed up
|
||||
dataname = string(extractBefore(extractAfter(path,asManyOfPattern(wildcardPattern + "/")),'.'));
|
||||
% using Parallel Computing toolbox to speed up (check with "gpuDevice" if you can use this)
|
||||
gpuData = gpuArray(Data);
|
||||
|
||||
%% Baseline Correcting
|
||||
% plot the raw data & check the number of points before the signal (pre-trigger)
|
||||
@ -188,7 +190,7 @@ while simu_proceed == 'n'
|
||||
end
|
||||
end
|
||||
|
||||
%% printing figures and saving parameters
|
||||
%% printing figures
|
||||
printing = input('Do you want to print figure(3)? [y/n]: ','s');
|
||||
if printing == 'y'
|
||||
figure(3)
|
||||
@ -197,3 +199,19 @@ if printing == 'y'
|
||||
set(gcf,'PaperPositionMode','Auto','PaperUnits','Inches','PaperSize',[pos(3), pos(4)]);
|
||||
print(gcf,strcat(figdir,dataname),'-dpdf','-r0');
|
||||
end
|
||||
|
||||
%% saving parameters
|
||||
% concatenate data to existing table
|
||||
table_old = readtable(table_path);
|
||||
table_old.Properties.VariableNames = {'filename', 'date', 'pre-trigger', ...
|
||||
'baseline_points', 'max_area_left', 'max_area_right', 'T_x', 'T_y', 'T_z', ...
|
||||
'sim. g-value', 'sim_D', 'sim_E', 'sim_lw_gauss', 'sim_lw_lorentz'};
|
||||
% new data as table
|
||||
table_new = table(dataname, string(datestr(clock)), pre_trigger, baseline_points, ...
|
||||
max_region(1), max_region(end), Exp.Temperature(1), Exp.Temperature(2), Exp.Temperature(3), ...
|
||||
BestSys.g, BestSys.D(1), BestSys.D(2), BestSys.lw(1), BestSys.lw(2), ...
|
||||
'VariableNames', {'filename', 'date', 'pre-trigger', 'baseline_points', ...
|
||||
'max_area_left', 'max_area_right', 'T_x', 'T_y', 'T_z', 'sim. g-value', ...
|
||||
'sim_D', 'sim_E', 'sim_lw_gauss', 'sim_lw_lorentz'});
|
||||
table_conc = [table_old;table_new];
|
||||
writetable(table_conc,table_path)
|
||||
|
BIN
example_results.xlsx
Normal file
BIN
example_results.xlsx
Normal file
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user