Skip to content
Snippets Groups Projects
Commit b2ef8d27 authored by Dóra Kocsis's avatar Dóra Kocsis
Browse files

fix default values in sensitivity analysis: ilptau, pprior, prior_range, stab....

fix default values in sensitivity analysis: ilptau, pprior, prior_range, stab. Closes Dynare/matlab-gui#13
parent d122445e
No related branches found
No related tags found
No related merge requests found
......@@ -44,19 +44,19 @@ dynare_gui_.sensitivity.sampling{num,4} = 'Size of the Monte-Carlo sample.'; % a
num = num + 1;
dynare_gui_.sensitivity.sampling{num,1} = 'ilptau';
dynare_gui_.sensitivity.sampling{num,2} = 1;
dynare_gui_.sensitivity.sampling{num,3} = 'check_option';
dynare_gui_.sensitivity.sampling{num,3} = {'1', '0'};
dynare_gui_.sensitivity.sampling{num,4} = 'If equal to 1 use lptau quasi-Monte-Carlo. Otherwise use LHS Monte-Carlo.';
num = num + 1;
dynare_gui_.sensitivity.sampling{num,1} = 'pprior';
dynare_gui_.sensitivity.sampling{num,2} = 1;
dynare_gui_.sensitivity.sampling{num,3} = 'check_option';
dynare_gui_.sensitivity.sampling{num,3} = {'1', '0'};
dynare_gui_.sensitivity.sampling{num,4} = 'If equal to 1, sample from the prior distributions. If equal to 0, sample from the multivariate normal.';
num = num + 1;
dynare_gui_.sensitivity.sampling{num,1} = 'prior_range';
dynare_gui_.sensitivity.sampling{num,2} = 1;
dynare_gui_.sensitivity.sampling{num,3} = 'check_option';
dynare_gui_.sensitivity.sampling{num,3} = {'1', '0'};
dynare_gui_.sensitivity.sampling{num,4} = 'If equal to 1, sample uniformly from prior ranges. If equal to 0, sample from prior distributions.';
num = num + 1;
......@@ -93,7 +93,7 @@ dynare_gui_.sensitivity.sampling{num,4} = 'When pprior=0 and ppost=0, allows for
num = 1;
dynare_gui_.sensitivity.stability_mapping{num,1} = 'stab';
dynare_gui_.sensitivity.stability_mapping{num,2} = 1;
dynare_gui_.sensitivity.stability_mapping{num,3} = 'check_option';
dynare_gui_.sensitivity.stability_mapping{num,3} = {'1', '0'};
dynare_gui_.sensitivity.stability_mapping{num,4} = 'If equal to 1, perform stability mapping. If equal to 0, do not perform stability mapping.';
num = num + 1;
......
......@@ -35,6 +35,8 @@ bg_color = char(getappdata(0, 'bg_color'));
handles = [];
gui_size = gui_tools.get_gui_elements_size(tabId);
do_not_check_all_results = 0;
if ~isfield(model_settings, 'sensitivity')
model_settings.sensitivity = struct();
end
......@@ -52,7 +54,8 @@ handles.sensitivity = uicontrol( ...
'Tag', 'sensitivity', ...
'Style', 'text', 'BackgroundColor', bg_color,...
'Units', 'normalized', 'Position', [0.01 0.01 0.98 0.98], ...
'FontAngle', 'italic','String', comm_str, ...
'FontAngle', 'italic', ...
'String', comm_str, ...
'TooltipString', comm_str, ...
'HorizontalAlignment', 'left');
......@@ -74,6 +77,22 @@ handles.pushbuttonSensitivity = uicontrol( ...
options_ = old_options_;
for ii = 1:size(names, 1)
switch names{ii}
case 'ilptau'
if options_gsa.(names{ii}) == 2
options_gsa.ilptau = 0;
end
case 'pprior'
if options_gsa.(names{ii}) == 2
options_gsa.pprior = 0;
end
case 'prior_range'
if options_gsa.(names{ii}) == 2
options_gsa.prior_range = 0;
end
case 'stab'
if options_gsa.(names{ii}) == 2
options_gsa.stab = 0;
end
case 'namendo'
if contains(options_gsa.(names{ii}), ',')
namendo_ = strsplit(options_gsa.(names{ii}), ',');
......@@ -146,7 +165,7 @@ handles.pushbuttonCommandDefinition = uicontrol( ...
try
new_comm = getappdata(0, 'sensitivity');
model_settings.sensitivity = new_comm;
comm_str = gui_tools.command_string('dynare_sensitivity', new_comm);
comm_str = gui_tools.command_string('sensitivity', new_comm);
handles.sensitivity.String = comm_str;
gui_tools.project_log_entry('Defined sensitivity command',comm_str);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment