From 470af0e059338c385ac60e63a3f9108724dc85c9 Mon Sep 17 00:00:00 2001 From: Claudio Mandrioli <claudio.mandrioli@control.lth.se> Date: Mon, 8 Oct 2018 09:23:03 +0200 Subject: [PATCH] add run many --- matlab/run_many.m | 53 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 matlab/run_many.m diff --git a/matlab/run_many.m b/matlab/run_many.m new file mode 100644 index 0000000..b20d4c3 --- /dev/null +++ b/matlab/run_many.m @@ -0,0 +1,53 @@ +%"monteCarlo" example + +%% Load data +disp('Loads data') +load('GNSSaidedINS_data.mat'); + +%% Load filter settings +disp('Loads settings') +settings=get_settings(); + + +settings.P_treshold=0.1; +%run first simulation +out_data=GPSaidedINS(in_data,settings); +energy=out_data.energy; +error=out_data.error; + + +j=1; +for P_treshold=[3,6]%[2.3,2.8,3.3,3.8,4.3,4.8,5.3,5.8,6.3,6.8,7.3] + %clear energy error + settings.P_treshold=P_treshold; +% %run first simulation +% out_data=GPSaidedINS(in_data,settings); +% %energy=out_data.energy; +% %error=out_data.error; +% energy=[energy,out_data.energy]; +% error=[error,out_data.error]; + %run more simulations + for k=1:20 + %% Run the GNSS-aided INS + disp('Running the GNSS-aided INS') + P_treshold + k + out_data=GPSaidedINS(in_data,settings); + energy=[energy,out_data.energy]; + error=[error,out_data.error]; + end +% %plot data +% figure(j) +% scatter(energy, error) +% xlabel('energy') +% ylabel('error') +% title(['P treshold = ', num2str(P_treshold)]) +% grid +% j=j+1; +end +%plot data +figure(2) +scatter(energy, error) +xlabel('energy') +ylabel('error') +grid -- GitLab